.page--doc{background:var(--ground);color:var(--ink);font:400 16px/1.65 var(--font-ui);padding:var(--safe-t) 0 calc(var(--dock-h) + 56px + var(--safe-b))}.doc{max-width:720px;padding:clamp(32px, 7vw, 88px) var(--gutter) 0;margin:0 auto}.doc-eyebrow{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 18px}.doc h1{font:300 clamp(40px, 6.4vw, 76px)/1.04 var(--font-display);letter-spacing:-.025em;margin:0}.doc-intro{color:var(--ink-2);margin:22px 0 0;font-size:18px;line-height:1.6}.doc h2{font:400 clamp(24px, 2.6vw, 30px)/1.15 var(--font-display);letter-spacing:-.01em;margin:56px 0 14px}.doc p,.doc li,.doc dd{color:var(--ink-2)}.doc p{margin:0 0 14px}.doc ul{margin:0 0 14px;padding-left:1.2em;list-style:outside}.doc li{margin:6px 0}.doc a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.doc strong{color:var(--ink);font-weight:500}.doc dl{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:10px 24px;margin:0 0 14px;display:grid}.doc dt{font:500 11.5px/1.7 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.doc dd{margin:0}@media (max-width:560px){.doc dl{grid-template-columns:1fr;gap:2px}.doc dd{margin-bottom:12px}}.a-completer{background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--ink);border-radius:3px;padding:0 .3em}
