.legal-shell{background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 28rem), var(--color-paper);min-height:100vh}.legal-page{width:min(100% - 2rem,52rem);margin:0 auto;padding:clamp(5rem,10vw,8rem) 0 clamp(4rem,8vw,7rem)}.legal-page__eyebrow{color:var(--color-accent-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;font-weight:800}.legal-page h1{max-width:14ch;margin-bottom:1rem}.legal-page__updated{color:var(--color-ink-3)}.legal-page__content{gap:2.25rem;margin-top:3.5rem;display:grid}.legal-page__content section{gap:.75rem;display:grid}.legal-page__content h2{font-size:clamp(1.35rem,3vw,1.75rem)}.legal-page__content p,.legal-page__content li{color:var(--color-ink-2)}.legal-page__content ul{gap:.55rem;margin:0;padding-left:1.25rem;display:grid}.legal-page__content a{color:var(--color-accent-strong);text-underline-offset:.2em;font-weight:700;text-decoration:underline}
