*{box-sizing:border-box}body{margin:0;background:#f5f8fc;color:#152b40;font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#075c9b}a:focus-visible,button:focus-visible{outline:3px solid #e9a921;outline-offset:3px}.top{background:#092e50;color:white;padding:13px max(20px,calc((100% - 1120px)/2));font-size:14px}.top a{color:#fff}.wrap{max-width:1120px;margin:auto;padding:0 22px}header{background:white;border-bottom:1px solid #dbe5ee}.head{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding-top:17px;padding-bottom:17px}.brand{font-size:23px;font-weight:850;text-decoration:none;color:#073e70}nav{display:flex;flex-wrap:wrap;gap:8px 17px;font-size:14px}nav a{text-decoration:none}main{background:white;margin:28px auto 45px!important;padding:clamp(20px,4vw,54px)!important;border:1px solid #dce7f0;border-radius:20px;box-shadow:0 8px 32px #102e4a0b}h1{font-size:clamp(30px,4vw,48px);line-height:1.13;color:#073e70;margin:15px 0 22px}h2{font-size:26px;line-height:1.25;color:#073e70;margin-top:0}section{padding-top:25px;margin-top:30px;border-top:1px solid #dce7f0}p{max-width:78ch}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#426c8d;font-weight:750}.heroimg{width:min(100%,680px);height:auto;object-fit:contain;background:#f0f6fc;border-radius:16px}.priceimg{width:min(100%,397px);height:auto}figure{margin:25px 0}figcaption{font-size:13px;color:#596d7b}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.facts div{background:#eef5fb;padding:16px;border-radius:10px}.cta{display:inline-block;background:#f5cc35;color:#102d47;padding:14px 25px;border-radius:9px;font-weight:850;text-decoration:none;box-shadow:0 3px 0 #c99c16}.disclose{font-size:13px;color:#526779;border-left:3px solid #dba729;padding-left:12px;margin-top:28px}table{border-collapse:collapse;width:100%;font-size:15px}td,th{border:1px solid #d9e5ef;padding:12px;text-align:left;vertical-align:top}th{background:#eef5fb}footer{background:#092e50;color:#e5edf6;padding:32px 0;font-size:14px}footer a{color:white}footer .links{display:flex;flex-wrap:wrap;gap:9px 18px}footer p{max-width:100%}@media(max-width:620px){.facts{grid-template-columns:1fr}main{margin-top:14px!important}nav{gap:9px}body{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}