.legal-page{background:var(--bg-section);padding:60px 16px}.legal-card{background:var(--bg-card);max-width:980px;box-shadow:var(--box-shadow);border:1px solid var(--border-color);border-radius:18px;margin:auto;padding:32px}.legal-card h1{color:var(--primary-color);margin-bottom:16px;font-weight:800}.legal-card h2{color:var(--accent-color);margin-top:28px;font-weight:700}.legal-card p,.legal-card li{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.legal-card ul{padding-left:18px}.updated-date{color:var(--text-muted);margin-bottom:20px;font-size:.85rem}@media (max-width:768px){.legal-card{padding:22px}}
