/* Lorewheel — the standing pages (/terms, /privacy, /support). Same tokens as app.css, no app frame. */
@font-face{font-family:"Plus Jakarta Sans";src:url(/fonts/plus-jakarta-sans-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url(/fonts/plus-jakarta-sans-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}
:root{color-scheme:dark;--frame:#16161a;--panel:#1f1f25;--line:#34343e;--text:#f4f4f6;--muted:#9b9ba8;--pink:#ff2d6f;--orange:#ff8a3c;--grad:linear-gradient(95deg,var(--pink),var(--orange))}
*{box-sizing:border-box}
body{margin:0;background:var(--frame);color:var(--text);font:500 1.0625rem/1.65 "Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
.wrap{max-width:760px;margin:0 auto;padding:28px 20px 80px}
header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:48px}
.logo{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:800;letter-spacing:.08em;font-size:.95rem}
nav{display:flex;gap:18px;flex-wrap:wrap}
nav a{color:var(--muted);text-decoration:none;font-size:.95rem}
nav a[aria-current=page]{color:var(--text)}
nav a:hover,nav a:focus-visible{color:var(--text)}
.eyebrow{color:var(--orange);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;margin:0 0 8px}
h1{font-size:clamp(2rem,1.3rem + 3vw,3rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 12px;font-weight:800}
.lede{color:var(--muted);margin:0 0 36px}
section{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px 26px;margin-bottom:16px}
h2{font-size:1.2rem;margin:0 0 8px;font-weight:800}
h2 + p{margin-top:0}
p,li{color:#d9d9e0}
a{color:#ff6b95}
a:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}
b{color:var(--text)}
ul{padding-left:1.2em}
footer{color:var(--muted);font-size:.9rem;margin-top:40px}
[data-contact][hidden]{display:none}
