:root{--paper:#f7f6f2;--ink:#112e45;--body:#333;--rust:#bb5a38;--gold:#d09c48;--blue:#e4eefb;--yellow:#ffe500;--offer:#fffbdd}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--body);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65}a{color:inherit}img{max-width:100%;display:block}a:focus-visible{outline:3px solid #e67c38;outline-offset:5px}
.deal-banner{background:#102c43;color:white;text-align:center;padding:10px 20px 12px;font-size:14px;font-weight:700;line-height:1.5}.deal-kicker{display:block;color:#dfaa51;font-size:11px;letter-spacing:2px;margin-bottom:2px}.site-header{border-bottom:1px solid #e4e2dc}.header-inner{max-width:1080px;margin:auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:10px 24px}.brand{font-size:36px;font-weight:800;letter-spacing:-1.6px;color:#172b53;text-decoration:none;line-height:1}.brand-moon{display:inline-block;width:24px;height:24px;background:currentColor;border-radius:50%;position:relative;margin:0 1px}.brand-moon:after{content:"";position:absolute;width:22px;height:22px;background:var(--paper);border-radius:50%;left:9px;top:-5px}.ad-label{font-size:10px;font-weight:700;letter-spacing:2px;color:#677587;border:1px solid #d7dbe0;border-radius:3px;padding:4px 10px}
main{max-width:720px;margin:0 auto;padding:0 0 64px}.eyebrow{font-size:12px;letter-spacing:2.2px;color:var(--rust);font-weight:700;margin:0 0 16px;padding-top:0}h1{color:var(--ink);font-size:42px;line-height:1.14;letter-spacing:-1.7px;margin:16px 0 22px;font-weight:800}h2{color:var(--ink)}.summary{background:white;border-left:4px solid var(--rust);border-radius:13px;box-shadow:0 3px 8px #132d4510;padding:22px 24px;margin:0 0 44px;font-size:18px;line-height:1.65}.summary strong{color:var(--ink)}
.reason{margin-top:44px}.reason-title{display:flex;gap:15px;align-items:flex-start;margin:0 0 20px;font-size:29px;line-height:1.18;letter-spacing:-.8px;font-weight:750}.number{flex:0 0 46px;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--rust);color:white;font-size:21px;line-height:1;box-shadow:0 3px 7px #a3523430;letter-spacing:0}.title-text{padding-top:7px}.reason-image{width:100%;height:auto;border-radius:12px;box-shadow:0 2px 6px #1526380a;margin:0 0 24px}.reason p{margin:0 0 18px}.reason ul{padding-left:24px;margin:18px 0 0}.reason li{margin:9px 0}.reason li::marker{color:var(--ink)}
.fact{background:var(--blue);border-left:4px solid var(--gold);border-radius:12px;margin:24px 0 0;padding:19px 24px;font-size:17px}.fact-label{display:block;color:#bb882f;font-size:12px;font-weight:700;letter-spacing:1.8px;margin-bottom:8px}.bonus{border:1px solid var(--gold);background:white;border-radius:12px;padding:20px 22px;margin:26px 0 24px;display:flex;gap:14px;font-size:17px;line-height:1.6;box-shadow:0 2px 5px #1526380b}.bonus strong{color:var(--ink)}.bonus-icon{font-size:24px}
.offer{margin:26px 0 64px;background:var(--offer);border-top:20px solid transparent;border-image:repeating-linear-gradient(135deg,#3086f6 0,#3086f6 15px,#bedaff 15px,#bedaff 30px) 20;scroll-margin-top:20px}.offer-main{padding:22px 22px 0}.offer h2{color:#f0180a;font-size:34px;line-height:1.18;margin:0 0 10px;font-weight:800;letter-spacing:-.4px}.offer-date{font-size:15px;margin:0 0 12px}.offer-date strong{color:#f0180a}.offer-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;align-items:center}.offer-copy{font-size:17px;line-height:1.55}.offer-copy p{margin:0 0 16px}.offer-copy .highlight{color:#ed1c12}.product-image{width:100%;height:auto;align-self:end;margin:0 0 12px}.price{font-size:31px;color:var(--ink);font-weight:800;display:block}.price small{font-size:16px;font-weight:400}.price del{font-size:17px;color:#686868;font-weight:400;margin-left:7px}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);background:#fff4a9;padding:22px 12px 18px;gap:8px}.trust-item{text-align:center;font-size:12px;line-height:1.35;color:#1d2d38}.seal{background:var(--ink);border:5px double #e7c66b;outline:2px solid #c59b3f;border-radius:50%;width:76px;height:76px;margin:2px auto 12px;color:#f9df92;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 2px 3px #84600026}.seal strong{font-size:26px;line-height:1}.seal small{font-size:9px;letter-spacing:1px;margin-top:5px}.cta-button{display:block;background:var(--yellow);color:#111;text-align:center;font-size:27px;font-weight:800;text-decoration:none;line-height:1.25;padding:19px 16px;transition:background .15s}.cta-button:hover{background:#f4d600}.cta-button span{white-space:nowrap}.site-footer{text-align:center;font-size:12px;color:#777;border-top:1px solid #e3e1d9;padding:24px}.site-footer a{text-decoration:none}.offer:last-child{margin-bottom:0}
@media(max-width:780px){main{padding:0 22px 40px}.header-inner{padding-inline:22px}.eyebrow{padding-top:15px;font-size:10px;letter-spacing:1.5px}h1{font-size:35px;letter-spacing:-1.2px}.reason-title{font-size:26px}.summary{padding:18px 20px}.offer h2{font-size:30px}.offer-main{padding:20px 18px 0}}
@media(max-width:480px){body{font-size:17px;line-height:1.65}.deal-banner{font-size:12px;padding:9px 15px}.deal-kicker{font-size:10px}.header-inner{min-height:62px;padding-inline:18px}.brand{font-size:31px}.brand-moon{width:21px;height:21px}.ad-label{font-size:8px}main{padding-inline:18px}h1{font-size:31px;line-height:1.16;letter-spacing:-1px}.summary{font-size:17px;padding:17px 18px;margin-bottom:32px}.reason{margin-top:34px}.reason-title{font-size:24px;gap:11px;margin-bottom:16px;letter-spacing:-.5px}.number{flex-basis:37px;width:37px;height:37px;font-size:18px}.title-text{padding-top:4px}.reason-image{border-radius:9px;margin-bottom:20px}.fact{padding:17px 18px}.bonus{padding:17px;font-size:16px}.offer{margin-bottom:42px;border-top-width:16px}.offer h2{font-size:27px}.offer-columns{grid-template-columns:1.2fr 1fr;gap:6px}.offer-copy{font-size:15px}.price{font-size:27px}.price small{font-size:14px}.offer-date{font-size:13px}.product-image{align-self:center}.trust-row{gap:6px;padding:18px 8px 14px}.seal{width:58px;height:58px;border-width:4px}.seal strong{font-size:21px}.seal small{font-size:7px}.trust-item{font-size:10px}.cta-button{font-size:21px;padding:17px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta-button{transition:none}}
