.legal-page{color:#112a44;background:#f7f5f0;min-height:100vh}.legal-shell{width:100%;max-width:1120px;margin:0 auto;padding-left:28px;padding-right:28px}.legal-header{background:#fff;border-bottom:1px solid #dce3ea}.legal-nav{justify-content:space-between;align-items:center;min-height:92px;display:flex}.legal-brand img{width:190px;height:auto}.legal-nav nav{gap:30px;display:flex}.legal-nav nav a{color:#233d5b;font-size:14px;font-weight:700}.legal-hero{background-color:#fbfaf7;background-image:linear-gradient(#112a4409 1px,#0000 1px),linear-gradient(90deg,#112a4409 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:94px 0 82px}.legal-eyebrow{letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#df5a48!important;font-size:12px!important}.legal-hero h1{color:#0d2f6c;letter-spacing:-.045em;max-width:850px;margin:18px 0 24px;font-size:clamp(44px,6vw,72px);line-height:1}.legal-hero p{color:#61758e;max-width:760px;font-size:18px;line-height:1.7}.legal-content{padding:68px 0 100px}.legal-card{background:#fff;border:1px solid #dce3ea;border-radius:20px;padding-top:64px;padding-bottom:64px;box-shadow:0 20px 60px #112a4414}.legal-card>*{max-width:840px;margin-left:auto;margin-right:auto}.legal-card h2{color:#0d2f6c;margin:42px auto 14px;font-size:25px}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#526a84;font-size:16px;line-height:1.8}.legal-card ul{padding-left:22px}.legal-card a{color:#1469a8;text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-updated{border-top:1px solid #e4e9ef;padding-top:24px;margin-top:48px!important;font-size:13px!important}.legal-footer{color:#fff;background:#092958;padding:34px 0}.legal-footer .legal-shell{justify-content:space-between;align-items:center;gap:28px;display:flex}.legal-footer img{width:148px;height:auto}.legal-footer p{color:#d9e6f3;font-size:13px}.legal-footer div div{gap:18px;display:flex}.legal-footer a{color:#fff;font-size:12px}@media (max-width:760px){.legal-shell{padding-left:20px;padding-right:20px}.legal-nav{min-height:78px}.legal-brand img{width:150px}.legal-nav nav a:not(:last-child){display:none}.legal-hero{padding:68px 0 58px}.legal-card{border-radius:14px;padding-top:38px;padding-bottom:38px}.legal-footer .legal-shell{flex-direction:column;align-items:flex-start}}
