.legal-page{color:#102c58;background:#f5f8fc;min-height:100vh}.legal-header{background:#fff;border-bottom:1px solid #d5e0f0;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px clamp(22px,7vw,108px);display:flex}.legal-brand img{width:134px;height:auto;display:block}.legal-back{color:#0b4db5;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:800;display:inline-flex}.legal-back:hover{color:#f06a24}.legal-main{width:min(900px,100% - 48px);margin:0 auto;padding:70px 0 82px}.legal-eyebrow{color:#f06a24;letter-spacing:.9px;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:850}.legal-main h1{color:#102c58;letter-spacing:0;max-width:680px;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.06}.legal-intro{color:#4e658b;max-width:720px;margin:22px 0 10px;font-size:18px;line-height:1.65}.legal-updated{color:#627695;margin:0;font-size:13px}.legal-content{background:#fff;border:1px solid #d5e0f0;border-radius:6px;margin-top:46px;padding:clamp(26px,5vw,54px);box-shadow:0 10px 30px #102c580f}.legal-content h2{color:#102c58;margin:38px 0 12px;font-size:22px;line-height:1.25}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{color:#435d85;font-size:16px;line-height:1.65}.legal-content p{margin:0 0 15px}.legal-content ul{margin:0 0 18px;padding-left:22px}.legal-content li+li{margin-top:7px}.legal-content a{color:#0b4db5;text-underline-offset:3px;font-weight:750;text-decoration:underline}.legal-content a:hover{color:#f06a24}.legal-footer{color:#c8d7ed;background:#102c58;justify-content:space-between;align-items:center;gap:18px;padding:26px clamp(22px,7vw,108px);font-size:13px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:16px;display:flex}.legal-footer a:hover{color:#fff}@media (max-width:640px){.legal-header{min-height:66px}.legal-brand img{width:108px}.legal-main{width:min(100% - 38px,900px);padding:48px 0 58px}.legal-main h1{font-size:36px}.legal-intro{font-size:16px}.legal-content{margin-top:34px;padding:24px 20px}.legal-content h2{margin-top:32px;font-size:20px}.legal-content p,.legal-content li{font-size:15px}.legal-footer{flex-direction:column;align-items:flex-start}}
