.legal-width{max-width:960px;margin:auto;padding:0 25px}
.legal-header{background:#000b26;color:#fff}
.legal-header-inner{max-width:1108px;margin:auto;min-height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 25px}
.legal-back{color:#d8e3fb;text-decoration:none;font-size:15px}
.legal-back:hover{text-decoration:underline}
.legal-hero{background:linear-gradient(115deg,#000b26,#00246d);color:#fff;padding:70px 0 68px}
.legal-hero p{font-size:13px;font-weight:700;letter-spacing:2.5px;color:#ffca05;margin:0 0 14px}
.legal-hero h1{font:400 60px/1 "Bebas Neue",sans-serif;margin:0 0 20px}
.legal-hero span{display:inline-block;border:1px solid #6883b8;border-radius:5px;padding:9px 12px;font-size:13px;color:#e0e9ff}
.legal-content{padding-top:46px;padding-bottom:90px}
.legal-intro{font-size:21px;line-height:1.6;font-weight:600;margin:0 0 37px}
.legal-content section{padding:24px 0;border-top:1px solid #dbe3f1}
.legal-content h2{font-size:23px;margin:0 0 11px}
.legal-content section p{font-size:17px;line-height:1.8;margin:0}
.legal-content a{color:#004bff}
.legal-footer{background:#000b26;color:#d8e3fb;padding:40px 0 55px}
.legal-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin:25px 0}
.legal-footer a{color:#d8e3fb;text-decoration:none}
.legal-footer a:hover{text-decoration:underline}
@media(max-width:700px){.legal-header-inner{min-height:82px}.legal-back{font-size:12px}.legal-hero{padding:52px 0}.legal-hero h1{font-size:42px}.legal-content{padding-top:34px;padding-bottom:60px}.legal-intro{font-size:18px}.legal-content h2{font-size:20px}.legal-content section p{font-size:16px}}
