.legal-main{padding:40px 0 72px;background:var(--bg-alt);min-height:calc(100vh - var(--header-h) - 160px)}.legal-article{max-width:800px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:40px 48px 48px}.legal-article h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.legal-meta{font-size:13px;color:var(--text-muted);margin-bottom:28px}.legal-article h2{font-size:17px;font-weight:700;margin:28px 0 10px}.legal-article p,.legal-article li{font-size:15px;color:var(--text-secondary);line-height:1.85}.legal-article p+p{margin-top:10px}.legal-article ol,.legal-article ul{padding-left:22px;margin:8px 0}.legal-article li+li{margin-top:6px}.footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px;font-size:12px;line-height:1.5}.footer-links a{color:var(--text-muted);text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-links .sep{color:var(--text-muted)}@media (max-width: 720px){.legal-article{padding:28px 20px 36px;border-radius:12px}}
