body.legal-page{margin:0;background:#f4f7fa;color:#1b2b42;font-family:Inter,"Segoe UI",Arial,sans-serif}.legal-hero{padding:72px 0 52px;background:radial-gradient(circle at 78% 20%,rgba(251,191,36,.18),transparent 28%),#10213a;color:#fff}.legal-wrap{width:min(100% - 40px,900px);margin:auto}.legal-hero .eyebrow{display:block;color:#fbbf24;font-size:11px;font-weight:950;letter-spacing:.13em}.legal-hero h1{max-width:690px;margin:13px 0 14px;font-size:clamp(38px,6vw,62px);line-height:.98;letter-spacing:-.06em}.legal-hero p{max-width:620px;margin:0;color:#c7d5e4;font-size:17px;line-height:1.6}.legal-content{padding:56px 0 78px}.legal-card{border:1px solid #dce6ee;border-radius:20px;background:#fff;padding:clamp(24px,5vw,52px);box-shadow:0 18px 46px rgba(18,42,67,.08)}.legal-card h2{margin:38px 0 10px;color:#152a45;font-size:24px;letter-spacing:-.03em}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#566a80;font-size:16px;line-height:1.7}.legal-card ul{padding-left:22px}.legal-card a{color:#9b6400;font-weight:800}.legal-meta{margin-top:28px;color:#8493a4;font-size:13px}.legal-contact{margin-top:32px;border:1px solid #f0cf74;border-radius:14px;background:#fff8e6;padding:19px 20px}.legal-contact strong{display:block;color:#182e49;font-size:15px}.legal-contact p{margin:6px 0 0;font-size:14px}@media(max-width:700px){.legal-wrap{width:min(100% - 28px,900px)}.legal-hero{padding:52px 0 42px}.legal-content{padding:35px 0 52px}.legal-card{border-radius:16px}.legal-card h2{font-size:21px}}
