.legal-page{padding:70px 0 80px;background:#f8fafc}.legal-wrap{max-width:980px;margin:0 auto}.legal-hero{padding:34px 0 28px}.legal-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2563eb;margin-bottom:10px}.legal-hero h1{font-size:44px;line-height:1.1;margin:0 0 12px;color:#0f172a}.legal-hero p{max-width:760px;color:#64748b;font-size:15px;line-height:1.8;margin:0}.legal-meta{margin-top:14px;font-size:13px;color:#94a3b8}.legal-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:34px 36px;box-shadow:0 12px 34px rgba(15,23,42,.05)}.legal-card h2{font-size:23px;line-height:1.3;margin:30px 0 10px;color:#0f172a}.legal-card h2:first-child{margin-top:0}.legal-card h3{font-size:17px;margin:22px 0 8px;color:#1e293b}.legal-card p,.legal-card li{font-size:14px;line-height:1.85;color:#475569}.legal-card ul{padding-left:20px;margin:8px 0 14px}.legal-card a{color:#2563eb}.legal-note{margin-top:24px;padding:16px 18px;border-radius:12px;background:#eff6ff;border:1px solid #dbeafe;color:#334155;font-size:13px;line-height:1.7}@media(max-width:768px){.legal-page{padding:42px 0 55px}.legal-hero{padding-top:18px}.legal-hero h1{font-size:34px}.legal-card{padding:24px 20px;border-radius:14px}.legal-card h2{font-size:20px}}
