.legal-page{color:#021f2a;background:#f4fafe;min-height:100vh;padding:14px 22px 0}.legal-page>header,.legal-page>footer,.legal-hero,.legal-content{max-width:1050px;margin-left:auto;margin-right:auto}.legal-page>header{color:#fff;background:#021f2a;border-radius:22px;justify-content:space-between;align-items:center;height:86px;padding:0 20px;display:flex}.legal-page>header>a:last-child{color:#fff;font-size:10px;font-weight:850;text-decoration:none}.legal-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.legal-brand>span{background:0 0;width:174px;height:60px;display:block;overflow:hidden}.legal-brand img{object-fit:contain;width:174px;height:174px;display:block;transform:translateY(-55px)scale(1.34)}.legal-hero{border-bottom:1px solid #cfe8f2;padding:80px 0 55px}.legal-hero>span{color:#0a89be;letter-spacing:.15em;font-size:8px;font-weight:900}.legal-hero h1{letter-spacing:-.075em;margin:14px 0 18px;font-size:clamp(62px,9vw,118px);line-height:.8}.legal-hero p{color:#60757d;font-size:9px}.legal-content{padding:50px 0 70px}.legal-content section{border-bottom:1px solid #d9edf5;grid-template-columns:.7fr 1.3fr;gap:40px;padding:26px 0;display:grid}.legal-content h2{letter-spacing:-.035em;margin:0;font-size:17px}.legal-content p{color:#526b74;margin:0;font-size:12px;line-height:1.75}.legal-content a{color:#087eae}.legal-content strong{color:#021f2a}.legal-page>footer{color:#fff;background:#021f2a;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;min-height:110px;padding:0 22px;font-size:9px;display:flex}.legal-page>footer nav{gap:18px;display:flex}.legal-page>footer a{color:#80d9fb;text-decoration:none}@media (max-width:650px){.legal-page{padding:8px 8px 0}.legal-page>header{border-radius:17px;height:66px;padding:0 10px 0 4px}.legal-brand>span{width:139px;height:52px}.legal-brand img{width:139px;height:139px;transform:translateY(-43px)scale(1.34)}.legal-hero{padding:58px 0 40px}.legal-content section{grid-template-columns:1fr;gap:12px}.legal-page>footer{flex-direction:column;justify-content:center;gap:14px}.legal-page>footer nav{flex-wrap:wrap;justify-content:center}}
