html{scroll-behavior:smooth}body.legal{background:var(--bg)}.legal-hero{padding:clamp(140px,18vw,220px) var(--pad-x) clamp(40px,6vw,72px);border-bottom:1px solid var(--rule);display:grid;gap:18px;max-width:1400px;margin:0 auto}.legal-hero .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);margin:0}.legal-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,8vw,104px);line-height:0.92;letter-spacing:-0.02em;margin:0;max-width:14ch}.legal-hero h1 em{font-style:italic;color:var(--muted)}.legal-hero .lede{font-size:16px;line-height:1.55;color:var(--ink-2);max-width:60ch;margin:12px 0 0}.legal-doc{padding:clamp(48px,7vw,96px) var(--pad-x) clamp(80px,10vw,140px);max-width:880px;margin:0 auto}.legal-doc h2{font-family:var(--serif);font-weight:400;font-size:clamp(24px,3vw,32px);line-height:1.15;margin:56px 0 18px;letter-spacing:-0.01em;display:grid;grid-template-columns:56px 1fr;align-items:baseline;gap:0}.legal-doc h2:first-child{margin-top:0}.legal-doc h2 .num{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:0.18em;color:var(--muted);text-transform:uppercase}.legal-doc h3{font-family:var(--sans);font-weight:500;font-size:15px;margin:28px 0 10px;letter-spacing:0;text-transform:uppercase;letter-spacing:0.08em;color:var(--ink-2)}.legal-doc p,.legal-doc li{font-size:15px;line-height:1.7;color:var(--ink-2)}.legal-doc p{margin:0 0 16px;max-width:64ch}.legal-doc ul{margin:0 0 18px;padding-left:18px;max-width:64ch}.legal-doc ul li{margin-bottom:8px}.legal-doc strong{color:var(--ink);font-weight:500}.legal-doc a{color:var(--ink);border-bottom:1px solid var(--rule-strong);transition:border-color .3s var(--ease)}.legal-doc a:hover{border-color:var(--ink)}.legal-doc em{color:var(--muted)}.legal-doc .updated{margin-top:56px;padding-top:24px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted)}.legal-doc .table-wrap{overflow-x:auto;margin:18px 0 24px}.legal-doc table{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--sans)}.legal-doc table th,.legal-doc table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--rule);vertical-align:top}.legal-doc table thead th{font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-strong)}.legal-doc table tbody tr:last-child td{border-bottom:0}.legal-foot{border-top:1px solid var(--rule);padding:28px var(--pad-x);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-family:var(--mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted);max-width:1400px;margin:0 auto}.legal-foot a{color:var(--ink-2);border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}.legal-foot a:hover{border-color:var(--ink-2)}.legal-foot .center{text-align:center}.legal-foot .right{text-align:right}@media (max-width:720px){.legal-doc h2{grid-template-columns:1fr;gap:6px}.legal-foot{grid-template-columns:1fr;text-align:left}.legal-foot .center,.legal-foot .right{text-align:left}}