.legal-page{padding:clamp(8rem, 12vw, 11rem) max(24px, env(safe-area-inset-left)) 8rem;color:var(--astral-night);background:var(--astral-light);font-family:var(--font-body)}.legal-reading{width:min(100%,46rem);margin-inline:auto}.legal-page h1{color:var(--astral-twilight);margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2}.legal-page h2{color:var(--astral-twilight);margin:0 0 1rem;font-size:clamp(1.3rem,2.5vw,1.65rem);font-weight:600}.legal-page p{margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.8}.legal-page .legal-date{color:var(--astral-twilight);font-size:.9375rem}.legal-reading>section{margin-top:2.5rem}.legal-related{flex-wrap:wrap;gap:.75rem 1.5rem;margin-block:3rem 1.5rem;display:flex}.legal-page a{color:var(--astral-twilight);text-underline-offset:.2em;overflow-wrap:anywhere}.legal-page a:focus-visible{outline-offset:5px;outline:2px solid}
