/* Flatland: short forms, trust line, sticky phone bar */
.hook{font:600 1.02rem/1.4 var(--body);color:var(--ink);margin:0 0 4px;text-transform:none;letter-spacing:0}
.trust{font:400 .86rem/1.5 var(--body);color:var(--muted);margin:2px 0 0}
.trust b{color:var(--ink);font-weight:600}
details.tellmore{border:1.5px dashed var(--line);border-radius:2px;padding:10px 12px;display:grid;gap:12px}
details.tellmore summary{cursor:pointer;font:600 .95rem var(--body);color:var(--ink);list-style:none}
details.tellmore summary::-webkit-details-marker{display:none}
details.tellmore summary::before{content:"+ ";color:var(--accent);font-weight:700}
details.tellmore[open] summary::before{content:"\2013  "}
details.tellmore[open]{gap:14px}
details.tellmore>*:not(summary){margin-top:10px}
#stickybar{display:none}
@media(max-width:760px){
  #stickybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--ink);transition:transform .25s}
  #stickybar.away{transform:translateY(110%)}
  #stickybar a{flex:1;text-align:center;padding:13px 8px;border-radius:2px;font:600 .98rem var(--body);text-decoration:none}
  #stickybar .t{border:1.5px solid var(--bg);color:var(--bg)}
  #stickybar .w{background:var(--accent);color:#fff}
  body{padding-bottom:76px}
}
