.legal{gap:calc(var(--space-8) * 2);padding-block:calc(var(--space-8) * 1.5);grid-template-columns:minmax(180px,240px) minmax(0,1fr);display:grid}.legal-index{top:var(--space-6);align-self:start;gap:var(--space-2);font-size:var(--font-label);display:grid;position:sticky}.legal-index a{color:var(--muted);padding-block:var(--space-1)}.legal-index a[aria-current=page]{color:var(--text);font-weight:600}.legal-body{max-width:760px}.legal-body h1{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:clamp(30px,4vw,42px);line-height:1.15}.legal-meta{margin:0 0 var(--space-8);color:var(--muted);font-size:var(--font-label)}.legal-body h2{margin:var(--space-8) 0 var(--space-3);font-size:20px;line-height:1.3}.legal-body h3{margin:var(--space-6) 0 var(--space-2);font-size:16px}.legal-body p,.legal-body li{color:var(--text)}.legal-body p,.legal-body ul,.legal-table{margin:0 0 var(--space-4)}.legal-body ul{padding-left:var(--space-6)}.legal-body li+li{margin-top:var(--space-2)}.legal-body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.legal-body table{border-collapse:collapse;width:100%;font-size:var(--font-body)}.legal-body th,.legal-body td{white-space:normal;min-width:120px;padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.legal-table{overflow-x:auto}@media (width<=767px){.legal{gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr)}.legal-index{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex;position:static}.legal-index .lp-eyebrow{flex-basis:100%}}
