div.legal{padding:clamp(40px,6vw,72px) 0 96px}div.legal .legal__shell{max-width:760px}div.legal .legal__eyebrow{margin:0 0 14px;font-family:var(--font-mono-var);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}div.legal h1{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:700;font-stretch:100%;letter-spacing:-.035em;line-height:1.06;color:var(--text-1)}div.legal .legal__meta{margin:0 0 30px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:.82rem;color:var(--text-3)}div.legal h2{margin:38px 0 10px;font-family:var(--font-display);font-size:1.12rem;font-weight:650;letter-spacing:-.02em;line-height:1.3}div.legal h2,div.legal h3{font-stretch:100%;color:var(--text-1)}div.legal h3{margin:22px 0 6px;font-size:.95rem;font-weight:600;letter-spacing:-.01em}div.legal li,div.legal p{margin:0 0 12px;font-size:.92rem;line-height:1.7;color:var(--text-2)}div.legal ol,div.legal ul{margin:0 0 14px;padding-left:22px}div.legal li{margin-bottom:8px}div.legal a{color:var(--blue-hi);text-underline-offset:3px}div.legal strong{color:var(--text-1);font-weight:600}div.legal .legal__callout{margin:0 0 26px;padding:16px 18px;border:1px solid var(--line);border-left:2px solid var(--blue);border-radius:var(--radius);background:var(--ink-1)}div.legal .legal__callout p{margin:0;font-size:.9rem}div.legal .legal__callout p+p{margin-top:8px}div.legal .legal__toc{margin:0 0 12px;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:.86rem}