.legal-page{max-width:42rem;margin:clamp(2rem,5vw,3.5rem) auto;padding:0 1.5rem 4rem}.legal-page__back{font-size:.875rem;color:var(--muted, #64748b);margin-bottom:1.5rem}.legal-page__back a{color:var(--nvgl-blue, #1e3a8a);font-weight:600;text-decoration:none}.legal-page__back a:hover{text-decoration:underline}.legal-page h1{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:clamp(1.5rem,4vw,1.75rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem;color:var(--ink, #0f172a)}.legal-page__updated{font-size:.875rem;color:var(--muted, #64748b);margin:0 0 2rem}.legal-page h2{font-family:var(--font-serif, "Source Serif 4", Georgia, serif);font-size:1.125rem;font-weight:600;margin:2rem 0 .75rem;color:var(--ink, #0f172a)}.legal-page p,.legal-page li{font-size:.9375rem;line-height:1.65;color:var(--muted, #475569);margin:0 0 .85rem}.legal-page ul{margin:0 0 1rem;padding-left:1.25rem}.legal-page li{margin-bottom:.35rem}.legal-page a{color:var(--nvgl-blue, #1e3a8a);font-weight:600}.legal-page strong{color:var(--ink, #0f172a);font-weight:600}
