/* N1Bet: compact full-width first screen and consistent content gutters. */
body{min-width:0}
main h1{font-size:clamp(32px,4.2vw,52px);line-height:1.1;max-width:100%;overflow-wrap:anywhere;word-break:normal;hyphens:auto}
.home-hero-inner{grid-template-columns:minmax(0,1fr);gap:18px 32px;min-height:0;padding-block:34px 40px;align-items:start}
.home-hero-inner:after{display:none}
.home-hero-copy{display:contents}
.home-hero-copy>.eyebrow,.home-hero-copy>h1,.home-hero-copy>.v5a1{grid-column:1/-1;min-width:0}
.home-hero-copy>.eyebrow{margin:0}
.home-hero h1{max-width:none;width:100%;font-size:clamp(34px,4.1vw,50px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:normal;hyphens:none}
.home-hero h1 em{display:inline}
.home-hero-copy>.v5a1{width:100%;margin:0}
.home-hero-copy>.lead{grid-column:1;grid-row:4;max-width:none;margin:2px 0 0;font-size:18px;line-height:1.6}
.home-hero-copy>.article-actions{grid-column:1;grid-row:5;margin:0;gap:14px}
.home-hero-copy>.home-trust{grid-column:1;grid-row:6;margin:0;gap:8px 18px}
.home-hero-copy>.n1-hero-details{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start;min-width:0}
.n1-hero-intro{display:grid;gap:16px;min-width:0}
.n1-hero-intro>.lead{max-width:none;margin:0;font-size:18px;line-height:1.6}
.n1-hero-intro>.article-actions,.n1-hero-intro>.home-trust{margin:0}
.n1-hero-details>.home-offer{width:100%;max-width:none;padding:20px;box-shadow:7px 7px 0 var(--pink)}
.home-offer .number{font-size:48px;line-height:1}
.home-offer .number small{font-size:12px;line-height:1.5;letter-spacing:0}
.home-offer h2{font-size:20px;line-height:1.16;margin:14px 0 10px}
.home-offer>p{font-size:13px;line-height:1.55}
.home-offer .button{min-height:44px;margin-top:16px;padding:12px}
main:has(.v5a1)>.ff-wrap:not(.ff-in-content),main:has(.v5a1)>.vit{display:none}
.home-section{padding-block:48px}
.related-section{padding-block:46px}
.bd26{padding:44px var(--pad)}
.bd26__inner{max-width:var(--max);width:100%;margin-inline:auto}
.bd26__head{max-width:900px}
.bd26 h2{font-size:clamp(28px,3vw,40px);line-height:1.12}
.bd26__grid{gap:20px}
.bd26__block{padding:24px}
.bd26__block h3{font-size:22px;line-height:1.2}
.bd26__block p{line-height:1.7}
.v5a1{--a:#c8ff18;--ad:#b6e914;--gold:#c8ff18;--goldd:#a5cc22}
.v5a1 .v5a1-cta{color:#10141b;box-shadow:0 8px 20px -12px #92bd00aa}
.v5a1 .v5a1-rank{background:#ff2f9a;color:white}
.v5a1 .v5a1-tag{background:#c8ff18;color:#10141b}
.v5a1 .v5a1-bar{background:#161f27;border-color:#33404a;color:#d1dbe3}
.v5a1 .v5a1-in b{color:white}
@media(max-width:900px){
 .home-hero-inner{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:28px 34px}
 .home-hero-copy>.lead,.home-hero-copy>.article-actions,.home-hero-copy>.home-trust{grid-column:1;grid-row:auto}
 .home-hero-copy>.n1-hero-details{grid-column:1;grid-row:auto;grid-template-columns:minmax(0,1fr);gap:22px}
 .n1-hero-details>.home-offer{max-width:none;box-shadow:5px 5px 0 var(--pink)}
 .home-section,.related-section{padding-block:36px}
}
@media(max-width:600px){
 .home-hero h1{font-size:34px;line-height:1.08}
 .home-hero-copy>.lead{font-size:16px;line-height:1.6}
 .n1-hero-details>.home-offer{padding:18px}
 .home-offer .number{font-size:40px}
 .home-offer h2{font-size:18px}
 .bd26{padding:32px var(--pad)}
 .bd26__block{padding:20px}
 .bd26__block h3{font-size:20px}
 .bd26__nav a{font-size:13px;line-height:1.5}
}

/* Compact, equally sized offer cards at every content-column width. */
.v5a1 .v5a1-offer{margin:10px 0;border-radius:14px}
.v5a1 .v5a1-body{display:grid;grid-template-columns:96px minmax(0,1fr) 52px 118px;grid-template-areas:"pic copy copy act" "pic rate score act";grid-template-rows:auto 22px;align-items:center;gap:2px 12px;min-height:126px;padding:28px 14px 10px}
.v5a1 .v5a1-pic{grid-area:pic;align-self:center;display:block;width:96px;height:60px;margin:0;border-radius:8px}
.v5a1 .v5a1-pic img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.v5a1 .v5a1-copy{grid-area:copy;display:grid;gap:2px;min-width:0;margin:0}
.v5a1 .v5a1-brand{font-size:10px;line-height:1.3;letter-spacing:.055em}
.v5a1 .v5a1-head{display:flex;align-items:center;min-height:2.36em;margin:0;font-size:18px;line-height:1.18;font-weight:850;letter-spacing:-.015em;text-transform:none;overflow-wrap:normal;word-break:normal}
.v5a1 .v5a1-rate{grid-area:rate;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;margin:0;font-size:11px;line-height:1;white-space:nowrap}
.v5a1 .v5a1-rate i{display:none}
.v5a1 .v5a1-stars:before{font-size:14px;letter-spacing:1px}
.v5a1 .v5a1-score{grid-area:score;display:flex;align-items:baseline;justify-content:flex-end;gap:3px;margin:0;white-space:nowrap}
.v5a1 .v5a1-score strong{font-size:20px;line-height:1}
.v5a1 .v5a1-score small{margin:0;font-size:10px}
.v5a1 .v5a1-act{grid-area:act;display:grid;gap:5px;align-self:center;width:100%;min-width:0;margin:0}
.v5a1 .v5a1-cta{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;padding:9px 10px;font-size:13px;line-height:1.2;letter-spacing:.025em;white-space:nowrap}
.v5a1 .v5a1-visit{font-size:11px;line-height:1.3}
.v5a1 .v5a1-rank{padding:5px 10px;font-size:12px}
.v5a1 .v5a1-tag{padding:5px 12px;font-size:10px}
.v5a1 .v5a1-terms{font-size:11px}
.v5a1 .v5a1-terms summary{min-height:28px;padding:6px 14px;line-height:1.4}
@container(max-width:500px){
 .v5a1 .v5a1-body{grid-template-columns:80px minmax(0,1fr) 52px;grid-template-areas:"pic copy copy" "pic rate score" "act act act";grid-template-rows:auto 22px auto;gap:3px 10px;min-height:0;padding:28px 12px 10px}
 .v5a1 .v5a1-pic{width:80px;height:50px}
 .v5a1 .v5a1-brand{font-size:9px;letter-spacing:.025em}
 .v5a1 .v5a1-head{min-height:2.4em;font-size:16px;line-height:1.2}
 .v5a1 .v5a1-rate{gap:5px;font-size:10px}
 .v5a1 .v5a1-stars:before{font-size:12px;letter-spacing:0}
 .v5a1 .v5a1-score strong{font-size:18px}
 .v5a1 .v5a1-score small{font-size:9px}
 .v5a1 .v5a1-act{margin-top:6px}
 .v5a1 .v5a1-visit{display:none}
 .v5a1 .v5a1-terms summary{padding:6px 12px}
}
@container(max-width:320px){
 .v5a1 .v5a1-body{grid-template-columns:68px minmax(0,1fr) 44px;column-gap:8px}
 .v5a1 .v5a1-pic{width:68px;height:44px}
 .v5a1 .v5a1-score small{display:none}
 .v5a1 .v5a1-head{font-size:15px}
}


@container(min-width:900px){
 .v5a1 .v5a1-body{grid-template-columns:104px minmax(0,1fr) 120px 56px 144px;grid-template-areas:"pic copy rate score act";grid-template-rows:auto;gap:20px;min-height:112px;padding:26px 16px 10px}
 .v5a1 .v5a1-pic{width:104px;height:64px}
 .v5a1 .v5a1-head{font-size:20px;min-height:2.36em}
 .v5a1 .v5a1-rate{display:grid;justify-items:center;justify-content:center;gap:4px;font-size:11px}
 .v5a1 .v5a1-rate i{display:inline}
 .v5a1 .v5a1-score{display:grid;justify-items:center;justify-content:center;gap:4px}
 .v5a1 .v5a1-score strong{font-size:25px}
 .v5a1 .v5a1-stars:before{font-size:16px;letter-spacing:1px}
}
