:root{--ink:#1f2a30;--muted:#5f6e76;--main:#44565f;--main2:#566b76;--pale:#eff2f4;--line:#d5dce0;--brand:#BAC3C8;--warn:#fff8e7;--max:1120px}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.68}a{color:var(--main2);text-decoration:none}a:hover{text-decoration:underline}.shell,.doc,.more{width:min(var(--max),calc(100% - 36px));margin:auto}.site-head{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--brand);backdrop-filter:blur(10px)}.navbar{display:flex;align-items:center;gap:18px;min-height:68px;flex-wrap:wrap}.logo{font-weight:850;color:var(--ink);margin-right:auto}.navbar>a:not(.logo):not(.btn){font-size:14px;font-weight:650;color:#34444c}.btn{display:inline-block;background:#F58284;color:#1f2a30!important;padding:11px 18px;border-radius:9px;font-weight:800}.btn:hover{text-decoration:none;background:#f26e71}.masthead{background:linear-gradient(180deg,#eef1f3 0,#fff 100%);border-bottom:1px solid var(--brand);padding:58px 0}.mast-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:52px;align-items:center}.masthead img{width:100%;max-height:390px;object-fit:contain}.tag{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:850;color:var(--main2)}h1{font-size:clamp(34px,5vw,58px);line-height:1.06;letter-spacing:-.035em;margin:12px 0 18px}h2{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.02em;margin:48px 0 14px}h3{line-height:1.25}.intro{font-size:20px;color:#46565e;max-width:760px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.pill{border:1px solid #BAC3C8;background:white;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:750}.aff-note{font-size:13px;color:var(--muted)}.doc{max-width:900px;padding:44px 0 18px}.doc p,.doc li{font-size:17px}.verdict,.facts-box,.caution{border:1px solid var(--line);background:var(--pale);padding:22px 24px;border-radius:14px;margin:18px 0}.caution{background:var(--warn);border-color:#eadcb5}.doc table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15px;display:block;overflow-x:auto}.doc th,.doc td{padding:12px 13px;border:1px solid var(--line);text-align:left;vertical-align:top}.doc th{background:#e9edef}.cta-band{background:#2c3a41;color:white;padding:30px;border-radius:16px;margin:48px 0}.cta-band h2{margin-top:0;color:white}.cta-band p{color:#dde3e6}.more{padding:16px 0 60px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tile{border:1px solid var(--line);border-radius:14px;padding:20px;background:white}.tile h3{margin:8px 0}.site-foot{border-top:1px solid var(--brand);background:#f3f5f6;padding:46px 0}.foot-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:32px}.site-foot a{display:block;margin:7px 0;font-size:14px}.site-foot p{color:var(--muted);font-size:14px}@media(max-width:820px){.site-head{position:static}.navbar{padding:10px 0;gap:11px}.logo{width:100%}.masthead{padding:36px 0}.mast-grid{grid-template-columns:1fr}.masthead img{max-height:290px;order:-1}.cards,.foot-grid{grid-template-columns:1fr}.doc p,.doc li{font-size:16px}h1{font-size:38px}}

/* Product-image sizing: prevent oversized creatives on inner pages */
.masthead-sm{background:linear-gradient(180deg,#f3f5f6 0,#fff 100%);border-bottom:1px solid var(--line);padding:42px 0}
.masthead-sm .mast-grid{grid-template-columns:1.45fr .75fr}
.masthead-sm .mast-grid>img{display:block;width:100%;height:auto;max-width:360px;max-height:330px;object-fit:contain;justify-self:center;border-radius:14px}
.inline-img{display:block;width:auto;max-width:min(100%,680px);max-height:440px;height:auto;object-fit:contain;margin:22px auto 8px;border-radius:14px}
.crumbs{font-size:13px;color:var(--muted);margin-bottom:14px}
@media(max-width:820px){.masthead-sm{padding:28px 0}.masthead-sm .mast-grid{grid-template-columns:1fr}.masthead-sm .mast-grid>img{order:-1;max-width:280px;max-height:250px}.inline-img{max-width:100%;max-height:320px}}
.byline{font-size:14px;color:var(--muted);margin:6px 0 4px}.byline a{font-weight:650}
.toc{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 24px;margin:0 0 26px}.toc ol{margin:8px 0 0;padding-left:20px;columns:2}.toc li{font-size:15px;margin:4px 0}
.faq h3{margin:22px 0 6px;font-size:19px}
.trustbox{border-left:4px solid var(--brand);background:#f6f8f9;padding:16px 20px;border-radius:0 12px 12px 0;margin:34px 0}.trustbox p{font-size:15px!important;margin:6px 0}
.doc h2{scroll-margin-top:90px}
@media(max-width:820px){.toc ol{columns:1}}

.bonus-wrap{background:#F58284;border-radius:18px;padding:16px;margin:24px 0}
.bonus-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.bonus-row:last-child{margin-bottom:0}
.bonus-img{border-radius:16px;overflow:hidden;background:#fff;border:2px solid #fff;min-height:220px}.bonus-img img{width:100%;height:100%;object-fit:cover;display:block}
.bonus-row.flip .bonus-img{order:2}
.bonus-card{background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.bonus-card h3{margin:0;background:#5b6b75;color:#fff;padding:14px 18px;font-size:16px;text-align:center}.bonus-card h3 span{color:#ffe27a}
.bonus-body{padding:16px 22px;flex:1;display:flex;align-items:center}.bonus-body p{margin:0;font-size:15px!important;text-align:center}
.bonus-foot{padding:12px 20px 16px;font-weight:700;font-size:13px;text-align:center;color:var(--main)}
.guarantee{display:flex;gap:30px;align-items:center;margin:24px 0}.guarantee img{width:200px;height:auto;flex:none}.guarantee h3{margin:0 0 8px;font-size:26px}.guarantee p{margin:0}
@media(max-width:820px){.bonus-row{grid-template-columns:1fr}.bonus-row .bonus-img,.bonus-row.flip .bonus-img{order:-1}.guarantee{flex-direction:column;text-align:center}.guarantee img{width:150px}}

.hero-cta{margin:20px 0 8px}.hero-cta .btn{padding:14px 26px;font-size:17px}.hero-cta span{display:block;font-size:13px;color:var(--muted);margin-top:8px}
.inline-cta{display:flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid var(--brand);background:var(--pale);border-radius:14px;padding:16px 22px;margin:30px 0}.inline-cta p{margin:0;font-size:16px!important}.inline-cta .btn{white-space:nowrap}
.price-img{display:block}.price-img img{cursor:pointer}.img-note{text-align:center;font-size:13px!important;color:var(--muted);margin:4px 0 18px!important}
@media(max-width:820px){.inline-cta{flex-direction:column;align-items:flex-start}.hero-cta .btn{display:block;text-align:center}}

