.legal-doc{max-width:min(72ch,100%);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,5vw,4rem) 4rem}.legal-doc h1{font:500 clamp(2rem,4.4vw,3.4rem)/1.05 var(--display);letter-spacing:-.04em;margin:.4rem 0 .8rem}.legal-doc .legal-updated{color:var(--muted);font:500 .72rem var(--mono);letter-spacing:.06em;margin:0 0 2.5rem}.legal-doc h2{font:500 clamp(1.25rem,2.2vw,1.7rem)/1.2 var(--display);letter-spacing:-.02em;border-top:1px solid var(--line);margin:2.75rem 0 .8rem;padding-top:1.5rem}.legal-doc h2:first-of-type{border-top:0;padding-top:0}.legal-doc h3{font:650 .95rem var(--body);margin:1.6rem 0 .4rem}.legal-doc p,.legal-doc li{color:#3d3830;font-size:.95rem;line-height:1.65}.legal-doc p{margin:0 0 1rem}.legal-doc ul,.legal-doc ol{gap:.5rem;margin:0 0 1rem;padding-left:1.15rem;display:grid}.legal-doc a{color:#8a6a3e;text-underline-offset:3px;text-decoration:underline}.legal-doc a:hover{color:var(--gold)}.legal-doc strong{color:var(--ink)}.legal-doc code{font:500 .85em var(--mono);background:#efe9dd;border-radius:3px;padding:.1em .35em}.legal-lede{border-left:2px solid var(--gold);background:var(--bg-2);border-radius:0 8px 8px 0;margin:0 0 2rem;padding:1.1rem 1.25rem}.legal-lede p{margin:0;font-size:1rem}.legal-lede p+p{margin-top:.7rem}.legal-facts{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;margin:0 0 1.5rem;padding:0;list-style:none;overflow:hidden}.legal-facts li{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,15rem) 1fr;gap:.35rem 1.25rem;padding:.95rem 1.15rem;display:grid}.legal-facts li:last-child{border-bottom:0}.legal-facts b{font:600 .8rem var(--mono);letter-spacing:.03em;text-transform:uppercase;color:#8a6a3e;line-height:1.5}.legal-facts span{color:#3d3830;font-size:.9rem;line-height:1.6}.legal-steps{counter-reset:legal-step;gap:.7rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.legal-steps li{counter-increment:legal-step;border:1px solid var(--line);background:var(--bg-2);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:.95rem 1.15rem;display:grid}.legal-steps li:before{content:counter(legal-step);background:linear-gradient(135deg,var(--gold-2),var(--gold));width:28px;height:28px;color:var(--gold-ink);font:700 .8rem var(--mono);border-radius:50%;place-items:center;display:grid}@media (max-width:640px){.legal-facts li{grid-template-columns:1fr}}
