.legal-page{max-width:var(--container-reading)}.ct-hero p.legal-updated{margin:var(--s-3) 0 0;font-size:var(--t-sm);color:var(--fg-2)}.legal-lead{font-size:var(--t-h4);color:var(--ct-ink-700);margin:0 0 var(--s-6);text-wrap:pretty;line-height:1.6}.legal-page h2{font-size:var(--t-h3);letter-spacing:-.01em;color:var(--ct-navy-800);margin:var(--s-8) 0 var(--s-3);scroll-margin-top:84px;line-height:1.25}.legal-page h3{font-size:var(--t-h4);color:var(--ct-navy-800);margin:var(--s-6) 0 var(--s-2);line-height:1.3}.legal-page p,.legal-page li{font-size:var(--t-body);color:var(--ct-ink-700);line-height:1.7}.legal-page p{margin:0 0 var(--s-4)}.legal-page ul{margin:0 0 var(--s-4);padding-left:var(--s-5)}.legal-page li{margin-bottom:var(--s-2)}.legal-page a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.legal-page a:hover{color:var(--link-hover)}.legal-ref{font-size:var(--t-xs);letter-spacing:.02em;color:var(--ct-ink-500);background:var(--ct-ink-100,#f1f4f7);vertical-align:middle;white-space:nowrap;border-radius:6px;margin-left:6px;padding:1px 7px;font-weight:600;display:inline-block}.legal-warning{margin:0 0 var(--s-5)}.legal-related{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--border)}.legal-related h2{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ct-ink-500);margin:0 0 var(--s-3)}.legal-related ul{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legal-related li{margin:0}
