.legal[data-v-8fdf13e1]{padding-block:calc(var(--nav-h) + clamp(48px, 8vw, 120px)) clamp(64px,10vw,140px)}.legal .container[data-v-8fdf13e1]{max-width:68ch}.back[data-v-8fdf13e1]{color:var(--text-3);margin-bottom:32px;transition:color .3s;display:inline-block}.back[data-v-8fdf13e1]:hover{color:var(--accent)}h1[data-v-8fdf13e1]{letter-spacing:-.045em;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;line-height:.98}.updated[data-v-8fdf13e1]{color:var(--text-4);margin-top:14px}.lede[data-v-8fdf13e1]{font-family:var(--font-serif);color:var(--text-1);border-bottom:1px solid var(--hairline);margin-top:32px;padding-bottom:32px;font-size:clamp(1.2rem,2vw,1.6rem);font-style:italic;line-height:1.3}.block[data-v-8fdf13e1]{margin-top:36px}.block h2[data-v-8fdf13e1]{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:700}.block p[data-v-8fdf13e1]{color:var(--text-2);line-height:1.65}.policy-sources[data-v-8fdf13e1]{color:var(--text-2);grid-template-columns:minmax(0,1fr);gap:12px;margin-top:36px;display:grid}.policy-sources a[data-v-8fdf13e1]{text-underline-offset:4px;text-decoration:underline}.policy-sources a[data-v-8fdf13e1]:hover{color:var(--accent)}
