.legal{display:grid;gap:40px;max-width:760px}.legal-head{display:grid;gap:14px}.legal-head .label{color:var(--accent);font-size:.85rem}.legal-head h1{font-size:clamp(2.1rem,5vw,3.2rem)}.legal-head p{color:var(--muted)}.legal .legal-toc{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:0;list-style:none;font-weight:600}.legal section{display:grid;gap:14px;padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:96px}.legal h2{font-size:clamp(1.6rem,3.5vw,2.1rem)}.legal h3{margin-top:10px}.legal p,.legal li{color:color-mix(in srgb,var(--text) 82%,var(--muted));line-height:1.6}.legal p,.legal ul{margin:0}.legal ul{padding-left:1.2em;display:grid;gap:6px}.legal b{color:var(--text)}
