.legal-page{max-width:920px;margin:0 auto;padding:36px 20px 64px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.legal-header a{text-decoration:none}.legal-card{padding:28px}.legal-card h1{margin:0 0 8px}.legal-card h2{margin:30px 0 10px;font-size:1.2rem}.legal-card h3{margin:22px 0 8px;font-size:1rem}.legal-card p,.legal-card li{color:var(--muted);line-height:1.7}.legal-card ul{padding-left:22px}.legal-meta{font-size:.86rem;color:var(--muted)}.legal-highlight{margin:20px 0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-light)}.legal-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.legal-links a{color:var(--secondary);font-weight:700}.legal-footer{text-align:center;margin-top:24px;color:var(--muted);font-size:.84rem}@media(max-width:620px){.legal-page{padding:22px 14px 44px}.legal-card{padding:20px}.legal-header{align-items:flex-start;flex-direction:column}}