.legal{background:var(--paper);padding-block:clamp(64px,9vw,112px)}.legal .legal-wrap{max-width:720px;margin-inline:auto;padding-inline:24px}.legal .legal-draft{font-family:var(--font-body);font-size:.9rem;font-weight:500;line-height:1.55;color:var(--ink);background:color-mix(in oklab,var(--brand-ink) 8%,var(--paper));border:1px solid var(--brand-ink);border-radius:10px;padding:14px 18px;margin-block-end:28px}.legal .legal-head{padding-block-end:28px;margin-block-end:8px;border-block-end:1px solid var(--line)}.legal .legal-eyebrow{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink);margin:0 0 12px}.legal .legal-title{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.4vw,44px);line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;text-wrap:balance}.legal .legal-updated{font-size:13.5px;font-weight:600;margin:0 0 18px}.legal .legal-intro,.legal .legal-updated{font-family:var(--font-body);color:var(--ink-soft)}.legal .legal-intro{font-size:1.05rem;line-height:1.7;margin:0;max-width:65ch}.legal .legal-body{display:flex;flex-direction:column;gap:clamp(28px,4vw,40px);margin-block-start:clamp(28px,4vw,40px)}.legal .legal-section{scroll-margin-top:90px}.legal .legal-h{font-family:var(--font-display);font-weight:700;font-size:1.3rem;line-height:1.25;color:var(--ink);margin:0 0 10px}.legal .legal-p{margin:0}.legal .legal-list,.legal .legal-p,.legal .legal-steps{font-family:var(--font-body);font-size:1.02rem;line-height:1.75;color:var(--ink-soft);max-width:66ch}.legal .legal-list,.legal .legal-steps{margin-block:12px;margin-inline:0;padding-inline-start:1.4em}.legal .legal-list{list-style:disc}.legal .legal-steps{list-style:decimal}.legal .legal-list>li,.legal .legal-steps>li{padding-inline-start:.3em;margin-block-end:6px}.legal .legal-section a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.legal .legal-section .legal-p+.legal-p{margin-block-start:12px}