.legal-panel{max-width:46rem;margin:0 auto;padding:28px 28px 36px}.legal-panel h1{margin:0 0 8px;font-family:var(--font-ui);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;line-height:1.15}.legal-updated{margin:0 0 20px;color:var(--muted);font-family:var(--font-code);font-size:.88rem}.legal-panel h2{margin:1.6em 0 .5em;font-family:var(--font-ui);font-size:1.15rem;font-weight:800}.legal-panel h3{margin:1.1em 0 .4em;font-family:var(--font-ui);font-size:1rem;font-weight:700;color:var(--accent)}.legal-panel p,.legal-panel li{color:var(--text);line-height:1.55}.legal-panel ul{margin:.4em 0 .8em;padding-left:1.2em}.legal-panel code{font-family:var(--font-code);font-size:.9em}