.legal{background:radial-gradient(80% 40% at 50% 0%, #244ca038, transparent 70%), var(--color-bg);min-height:100vh}.legal__header{justify-content:space-between;align-items:center;padding-block:1.75rem;display:flex}@media (max-width:560px){.legal__header .brand__tagline{display:none}}.legal__back{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-out)}.legal__back:hover{color:var(--color-text)}.legal__main{gap:1.25rem;max-width:46rem;padding-block:clamp(2.5rem,8vh,5rem);display:grid}.legal__updated{margin-top:-.25rem}.legal__intro{color:var(--color-text-muted)}.legal__section{border-top:1px solid var(--color-border);gap:.75rem;padding-top:1.75rem;display:grid}.legal__section h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:560}.legal__section p{color:var(--color-text-muted);line-height:var(--leading-body)}.legal__footer{border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-subtle);justify-content:space-between;gap:1rem;padding-block:2rem 3rem;display:flex}.legal__footer a{color:var(--color-text-muted)}
