.doc{max-width:760px;padding:clamp(40px, 7vw, 80px) var(--gutter) clamp(56px, 8vw, 96px);margin:0 auto}.doc h1{letter-spacing:-.025em;margin:0;font-size:clamp(34px,5vw,48px);font-weight:850;line-height:1.08}.doc .lead{color:var(--text-soft);margin:16px 0 0;font-size:19px}.doc h2{letter-spacing:-.01em;margin:44px 0 0;font-size:24px;font-weight:800;line-height:1.25}.doc h3{margin:26px 0 0;font-size:18px;font-weight:750}.doc p,.doc li{color:var(--text-soft)}.doc p{margin:12px 0 0}.doc ul{margin:12px 0 0;padding-left:22px}.doc li+li{margin-top:6px}.doc address{margin:12px 0 0;font-style:normal;line-height:1.7}.doc code{background:var(--surface-raise);border-radius:6px;padding:1px 6px;font-size:.92em}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.todo{border:1px dashed var(--accent-line);background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:0 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.notice{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:14px;margin:28px 0 0;padding:16px 18px}.notice p{color:var(--text);margin:0}.boxed{border:1px solid var(--line-strong);background:var(--bg-raise);border-radius:14px;margin:20px 0 0;padding:18px 20px 20px}.boxed h3{margin:0}.updated{font-size:15px;color:var(--muted)!important;margin-top:44px!important}
