.legal-layout{max-width:780px;margin:2rem auto;padding:0 1rem}.legal-container{background:var(--panel-bg, #fff);border-radius:1rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 8px 24px #0000000f}.legal-container h1{font-size:1.6rem;margin-bottom:.5rem}.legal-container h2{font-size:1.15rem;margin-top:1.8rem;margin-bottom:.4rem}.legal-container p,.legal-container ul{margin-bottom:1rem;color:var(--text-secondary, #3d4a64)}.legal-container ul{padding-left:1.5rem}.legal-container a{color:var(--accent, #6c83ff)}.legal-back{display:inline-block;margin-bottom:1.5rem;font-size:.9rem}.legal-updated{color:var(--text-muted, #8a8fa8);font-size:.82rem;margin-bottom:1.5rem}
