
.legal-page{background:#f7f8fb;padding:70px 0 90px;min-height:70vh}.legal-wrap{width:min(900px,calc(100% - 36px));margin:auto;background:#fff;border:1px solid #e4e7ef;border-radius:18px;padding:42px 46px;box-shadow:0 12px 35px rgba(23,36,91,.06)}.legal-eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:900;color:#e83d62;text-transform:uppercase}.legal-wrap h1{font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-2px;margin:12px 0 10px;color:#17245b}.legal-wrap .legal-intro{font-size:15px;line-height:1.75;color:#69718a;margin:0 0 30px}.legal-wrap h2{font-size:22px;letter-spacing:-.6px;color:#17245b;margin:34px 0 10px}.legal-wrap h3{font-size:16px;color:#17245b;margin:23px 0 8px}.legal-wrap p,.legal-wrap li{font-size:13px;line-height:1.8;color:#59617a}.legal-wrap ul,.legal-wrap ol{padding-left:21px}.legal-note{background:#fff8df;border-left:4px solid #f5b51b;padding:14px 16px;border-radius:8px;margin:20px 0;color:#4d4f60;font-size:12px;line-height:1.7}.legal-contact{background:#17245b;color:#fff;border-radius:12px;padding:18px 20px;margin-top:30px}.legal-contact a{color:#fff}.legal-updated{font-size:11px!important;color:#8a90a3!important;margin-top:28px}.legal-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.legal-links a{display:inline-flex;padding:9px 13px;border:1px solid #dfe3ec;border-radius:20px;font-size:11px;font-weight:800;color:#17245b;background:#fff}.legal-links a:hover{border-color:#e83d62;color:#e83d62}@media(max-width:680px){.legal-page{padding:38px 0 55px}.legal-wrap{padding:27px 20px;border-radius:14px}.legal-wrap h1{font-size:39px}.legal-wrap h2{font-size:20px}.legal-wrap p,.legal-wrap li{font-size:12px;line-height:1.75}}
