
.legal-page{background:#f5f8fc;min-height:100vh}.legal-wrap{max-width:1120px;margin:0 auto;padding:58px 24px 80px}.legal-hero{background:linear-gradient(135deg,#0b2348,#123d7a);color:#fff;border-radius:28px;padding:46px 48px;margin-bottom:26px;box-shadow:0 28px 70px rgba(15,44,89,.16)}.legal-hero .eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:#9fc3ff}.legal-hero h1{font-size:42px;line-height:1.08;margin:10px 0 14px}.legal-hero p{max-width:760px;color:#dbe8ff;font-size:16px;line-height:1.7;margin:0}.legal-card{background:#fff;border:1px solid #e3eaf4;border-radius:22px;padding:34px 38px;box-shadow:0 16px 50px rgba(24,54,94,.08)}.legal-card h2{font-size:22px;margin:30px 0 10px;color:#0c1f3d}.legal-card h2:first-child{margin-top:0}.legal-card h3{font-size:16px;margin:22px 0 8px;color:#18345d}.legal-card p,.legal-card li{font-size:14px;line-height:1.75;color:#4f6078}.legal-card ul{padding-left:20px}.legal-card a{color:#1267f4}.legal-note{background:#eef5ff;border:1px solid #d7e8ff;border-radius:14px;padding:14px 16px;margin:18px 0;color:#315477;font-size:13px;line-height:1.6}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.legal-mini{background:#f7f9fc;border:1px solid #e5ebf3;border-radius:14px;padding:16px}.legal-mini strong{display:block;color:#0c1f3d;margin-bottom:5px}.footer-legal-links{display:flex!important;gap:18px;flex-wrap:wrap}.footer-legal-links a{color:inherit;text-decoration:none}.footer-legal-links a:hover{text-decoration:underline}.finance-privacy-consent a{color:#1267f4}
@media(max-width:760px){.legal-wrap{padding:30px 16px 60px}.legal-hero{padding:32px 24px;border-radius:20px}.legal-hero h1{font-size:32px}.legal-card{padding:26px 22px}.legal-grid{grid-template-columns:1fr}.footer-legal-links{gap:10px}}
