.legal{max-width:46rem;padding-block:2rem 4rem}.legal h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .3rem;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:400}.legal h2{font-family:var(--font-display);margin:1.8rem 0 .4rem;font-size:1.4rem;font-weight:400}.legal p{margin:0 0 .8rem;line-height:1.65}.legal .ver{color:var(--muted);font-size:.85rem}.legal .draft{border:1px solid var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--bg));padding:.8rem 1rem}.legal .more{border-top:1px solid var(--border);flex-wrap:wrap;gap:1rem;margin-top:2.5rem;padding-top:1rem;display:flex}.legal .more a{text-underline-offset:3px;color:var(--accent-strong);text-decoration:underline}
