.site-head nav .current{color:var(--orange)}
.offers-hero{max-width:var(--max);margin:0 auto;padding:82px 24px 62px;display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end}.offers-hero h1{font-size:clamp(48px,5.4vw,74px);line-height:1;letter-spacing:-.055em;margin:0;font-weight:800;max-width:710px}.offers-hero>p{margin:0;color:var(--muted);font-size:17px;line-height:1.75;max-width:480px}.warning-band{height:106px;background:#182131;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;padding:0 24px;font-size:clamp(28px,3vw,42px);font-weight:900;letter-spacing:-.04em}.comparison{max-width:var(--max);margin:0 auto;padding:88px 24px 110px}.comparison-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:end;margin-bottom:52px}.comparison-head h2{font-size:38px;line-height:1;margin:0;letter-spacing:-.04em}.comparison-head>p{margin:0;padding-left:24px;border-left:3px solid var(--orange);color:var(--muted);font-size:14px;line-height:1.7}.offer{position:relative;display:grid;grid-template-columns:190px 1fr 210px;gap:42px;padding:46px 0 70px;border-top:1px solid var(--line)}.offer:last-of-type{border-bottom:1px solid var(--line)}.offer-brand{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.offer-brand>span{font-size:12px;color:#9b9fa7;font-weight:800;letter-spacing:.12em;margin-bottom:30px}.offer-brand img{width:auto;height:44px;max-width:165px;object-fit:contain;object-position:left center;margin-bottom:16px}.offer-brand small{font-size:11px;color:#8a8f98}.offer-content h2{font-size:25px;margin-bottom:8px;letter-spacing:-.025em}.offer-content>p:not(.example){font-size:14px;color:var(--muted);line-height:1.65;max-width:620px}.offer dl{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.offer dl div{padding:14px 16px 14px 0}.offer dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#92969f;font-weight:800}.offer dd{margin:5px 0 0;font-size:15px;font-weight:850}.example{margin:0;font-size:12px;line-height:1.65;color:#747b86}.example strong{color:#4a5260}.offer-action{padding-top:51px}.offer-action a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(100deg,var(--orange),#ff872c);color:#fff;padding:15px 16px;text-decoration:none;font-size:13px;font-weight:850}.offer-action a span{font-size:18px}.offer-action>a:hover{filter:brightness(.96)}.offer-action small{display:block;margin-top:11px;font-size:10px;line-height:1.45;color:#8a8f98}.row-warning{position:absolute;bottom:0;left:232px;right:0;background:#f5f3ee;padding:10px 14px;text-align:center;font-size:15px;font-weight:900;color:#111}.commercial-note{margin:42px 0 0;padding:22px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.7;color:var(--muted)}.decision{background:#f7f5f0;padding:90px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.decision h2{font-size:clamp(35px,4vw,52px);letter-spacing:-.045em;line-height:1.08;margin:0}.decision>p{font-size:16px;line-height:1.75;color:var(--muted);margin:0;border-left:3px solid var(--orange);padding-left:24px}
@media(max-width:900px){.offers-hero,.comparison-head,.decision{grid-template-columns:1fr;gap:34px}.offer{grid-template-columns:150px 1fr;gap:30px}.offer-action{grid-column:2;padding-top:0;max-width:260px}.row-warning{left:180px}.offers-hero{padding-top:60px}.comparison{padding-top:70px}.comparison-head{margin-bottom:36px}}
@media(max-width:620px){.offers-hero{padding:48px 20px}.offers-hero h1{font-size:44px}.warning-band{height:112px;font-size:28px}.comparison{padding:58px 20px 80px}.comparison-head h2{font-size:32px}.offer{grid-template-columns:1fr;padding:38px 0 82px;gap:24px}.offer-brand>span{margin-bottom:20px}.offer-brand img{height:39px}.offer-action{grid-column:1;max-width:none}.offer dl{grid-template-columns:1fr 1fr}.row-warning{left:0;font-size:14px}.decision{padding:70px 20px}.decision h2{font-size:38px}}

/* Comparador V2.2 — ofertas imediatamente visíveis e claramente separadas */
.offers-hero{padding-top:52px;padding-bottom:42px;gap:70px}
.offers-hero h1{font-size:clamp(44px,4.5vw,64px)}
.warning-band{height:82px;font-size:clamp(24px,2.4vw,34px)}
.comparison{max-width:none;background:#f3f5f8;padding:54px max(24px,calc((100vw - var(--max))/2)) 88px}
.comparison-head{max-width:var(--max);grid-template-columns:.7fr 1.3fr;gap:70px;margin:0 auto 28px;align-items:center}
.comparison-head h2{font-size:32px}
.comparison-head>p{background:#fff;padding:14px 18px;border:0;border-left:3px solid var(--orange);border-radius:0 8px 8px 0;font-size:13px}
.offer{max-width:var(--max);margin:0 auto 18px;padding:28px 28px 62px;background:#fff;border:1px solid #e0e4ea;border-radius:14px;box-shadow:0 8px 24px rgba(23,32,51,.055);grid-template-columns:170px 1fr 205px;gap:30px;overflow:hidden}
.offer:last-of-type{border-bottom:1px solid #e0e4ea}
.offer-brand{justify-content:center;border-right:1px solid var(--line);padding-right:24px}
.offer-brand{text-decoration:none;color:inherit}.offer-brand:hover img{filter:saturate(1.08)}.offer-brand:hover small{color:var(--orange)}
.offer-brand>span{margin-bottom:20px}.offer-brand img{height:40px;max-width:145px}.offer-content h2{font-size:23px}.offer-content>p:not(.example){margin-bottom:16px}
.offer dl{margin:16px 0 14px;background:#f8f9fb;border:0;border-radius:8px;padding:0 12px}.offer dl div{padding:12px 8px}.offer-action{padding-top:36px}.offer-action a{border-radius:7px}.row-warning{left:0;right:0;bottom:0;background:#182131;color:#fff;padding:9px 14px;font-size:13px;letter-spacing:.005em}.commercial-note{max-width:var(--max);margin:34px auto 0}

@media(max-width:900px){.offers-hero{gap:20px}.comparison-head{gap:22px}.offer{grid-template-columns:135px 1fr;padding-left:22px;padding-right:22px}.offer-brand{padding-right:18px}.offer-action{grid-column:2}.row-warning{left:0}}
@media(max-width:620px){
  .site-head{height:64px}.site-head .head-action{padding:0 12px;height:38px}.site-head .head-action span{display:none}
  .offers-hero{padding:22px 18px 20px;gap:10px}.offers-hero .overline{display:none}.offers-hero h1{font-size:32px;line-height:1.05}.offers-hero>p{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .warning-band{height:58px;padding:0 16px;font-size:21px;line-height:1.15}
  .comparison{padding:22px 12px 54px}.comparison-head{display:block;margin-bottom:14px}.comparison-head .overline{margin-bottom:4px;font-size:10px}.comparison-head h2{font-size:25px}.comparison-head>p{display:none}
  .offer{display:block;margin-bottom:12px;padding:18px 16px 50px;border-radius:11px;box-shadow:0 5px 16px rgba(23,32,51,.07)}
  .offer-brand{min-height:46px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);padding:0 0 14px;margin-bottom:14px}.offer-brand>span{margin:0;font-size:10px}.offer-brand img{height:34px;max-width:130px;margin:0}.offer-brand small{text-align:right;max-width:86px;font-size:9px}
  .offer-content h2{display:none}.offer-content>p:not(.example){font-size:12px;line-height:1.45;margin-bottom:11px}.offer dl{grid-template-columns:1fr 1fr;margin:10px 0;padding:0 8px}.offer dl div{padding:9px 6px}.offer dt{font-size:8.5px}.offer dd{font-size:13px;margin-top:2px}.example{font-size:10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .offer-action{padding-top:12px}.offer-action a{padding:12px 14px;font-size:12px}.offer-action small{display:none}.row-warning{font-size:11px;padding:8px 7px}
  .commercial-note{font-size:11px;margin-top:22px;padding:14px 4px}.decision{padding:54px 20px;gap:20px}.decision h2{font-size:32px}.decision>p{font-size:14px}
}
