body{margin:0;background:#f6f8fa;color:#12243a;font:15px/1.7 'DM Sans',Arial,sans-serif}.legal-shell{width:min(840px,calc(100% - 40px));margin:auto}.legal-head{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid #dbe2e9}.legal-head img{width:128px}.legal-main{padding:60px 0 80px}.legal-main h1{font-size:clamp(40px,7vw,64px);line-height:1.05;letter-spacing:-.055em}.legal-main h2{font-size:23px;margin:38px 0 8px}.legal-main p,.legal-main li{color:#526172}.legal-main .effective{font-size:12px;color:#be3a2d}.legal-main a{color:#12243a}.legal-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dbe2e9;padding:22px 0;font-size:11px}.legal-foot nav{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:600px){.legal-head,.legal-foot{align-items:flex-start;flex-direction:column}.legal-main{padding-top:38px}}

