@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');*{box-sizing:border-box}body{margin:0;background:#050505;color:#fff;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.top{height:78px;width:min(1480px,94vw);margin:auto;display:flex;align-items:center;justify-content:space-between}.top img{width:185px;height:58px;object-fit:contain}.top a:last-child{font-size:8px;font-weight:800;letter-spacing:.1em;color:#e91959}.page{width:min(1480px,94vw);margin:0 auto 50px;border:1px solid #292929}.hero{display:grid;grid-template-columns:39% 61%;min-height:610px}.cover{background:#101010;display:flex;align-items:center;justify-content:center;padding:55px;border-right:1px solid #292929}.cover img{max-height:515px;box-shadow:0 28px 70px #000}.copy{padding:65px 7vw;display:flex;flex-direction:column;justify-content:center}.copy small,.section small{font-size:8px;color:#e91959;font-weight:800;letter-spacing:.17em}.copy h1{font:800 clamp(52px,6vw,84px)/.9 "Barlow Condensed";margin:14px 0 5px}.copy h2{font:400 20px Georgia;color:#aaa;margin:0 0 30px}.copy p{font:16px/1.7 Georgia;color:#ccc;max-width:750px}.actions{display:flex;gap:10px;margin-top:28px}.actions a{font-size:8px;font-weight:800;letter-spacing:.09em;padding:13px 15px;border:1px solid #555}.actions .primary{background:#e91959;border-color:#e91959}.sections{background:#efefec;color:#111;padding:55px 7vw}.section{display:grid;grid-template-columns:220px 1fr;gap:55px;padding:30px 0;border-bottom:1px solid #b9b9b5}.section:last-child{border-bottom:0}.section h3{font:700 29px "Barlow Condensed";margin:5px 0}.section p{font:15px/1.7 Georgia;color:#444;margin:0;max-width:850px}.more{padding:40px 7vw;background:#0b0b0b}.more h3{font:700 26px "Barlow Condensed";margin:0 0 20px}.more-links{display:flex;gap:10px;flex-wrap:wrap}.more-links a{border:1px solid #444;padding:10px 12px;font-size:8px;font-weight:800;letter-spacing:.08em}.wa{position:fixed;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;background:#25D366;color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px #0008}.wa svg{width:30px}@media(max-width:760px){.hero{grid-template-columns:1fr}.cover{border-right:0;border-bottom:1px solid #292929;padding:40px}.copy{padding:50px 8%}.section{grid-template-columns:1fr;gap:10px}.top,.page{width:100%}.top{padding:0 18px}.top img{width:155px}}
/* mesma malha responsiva da home */
:root{--detail-max:1440px;--detail-gutter:clamp(22px,4vw,68px)}
.top,.page{
  width:min(var(--detail-max),calc(100vw - (var(--detail-gutter) * 2)));
}
.page{box-shadow:0 18px 70px #0007}
.hero{grid-template-columns:40% 60%;min-height:580px}
.cover{padding:48px}
.cover img{max-height:490px}
.copy{padding:58px clamp(42px,5vw,74px)}
.copy h1{font-size:clamp(48px,5.2vw,74px)}
.sections{padding:46px clamp(42px,5vw,74px)}
@media(max-width:900px){
 .top,.page{width:calc(100vw - 28px)}
}
@media(max-width:760px){
 .top,.page{width:100%}
}

.top,.page{width:min(1260px,calc(100vw - 64px))}
.top img{width:165px;height:58px;object-fit:contain}
@media(max-width:760px){.top,.page{width:100%}.top img{width:145px}}

:root{--detail-max:1520px}
.top,.page{width:min(var(--detail-max),calc(100vw - 48px))}
.top{height:88px}
.top img{width:190px;height:62px}
.hero{min-height:660px;grid-template-columns:41% 59%}
.cover img{max-height:560px}
.copy h1{font-size:clamp(58px,5.5vw,88px)}
.copy h2{font-size:22px}
.copy p{font-size:16px}
@media(max-width:1200px){.top,.page{width:calc(100vw - 36px)}}
@media(max-width:760px){.top,.page{width:100%}.top img{width:150px}}

/* =========================================================
   CORREÇÕES: sobreposição, overflow e legibilidade — bloco final
   ========================================================= */
.copy small,.section small{font-size:11px}
.top a:last-child{font-size:11px}
.actions a{font-size:11px}
.more h3{font-size:22px}
.more-links a{font-size:11px}

@media(max-width:900px){
  .top,.page{width:100%}
  .top{padding:0 20px}
  .top img{width:150px}
  .hero{grid-template-columns:1fr;min-height:auto}
  .cover{border-right:0;border-bottom:1px solid #292929;padding:36px}
  .cover img{max-height:420px}
  .copy{padding:44px 6vw 48px}
  .copy h1{font-size:clamp(40px,8vw,58px)}
  .copy h2{font-size:18px}
  .copy p{font-size:15px;max-width:640px}
  .actions{flex-wrap:wrap}
  .section{grid-template-columns:1fr;gap:10px}
  .more{padding:36px 6vw}
}
@media(max-width:500px){
  .actions{flex-direction:column;align-items:stretch}
  .actions a{text-align:center}
}

/* alternador de idioma PT/EN */
.top-right{display:flex;align-items:center;gap:16px}
.lang-switch{
  font-size:11px;font-weight:800;letter-spacing:.06em;color:#ccc;
  border:1px solid #444;border-radius:999px;padding:6px 13px;
  transition:border-color .25s ease,color .25s ease;
}
.lang-switch:hover{border-color:#e91959;color:#fff}
@media(max-width:500px){.top-right{gap:10px}.lang-switch{padding:5px 10px;font-size:10px}}

/* ícones em SVG no lugar de setas em texto (evita variantes emoji coloridas em mobile) */
.top-right a:last-child{font-size:11px;font-weight:800;letter-spacing:.1em;color:#e91959;display:inline-flex;align-items:center;gap:6px}
.actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.ico-back,.ico-ext{flex:0 0 auto;width:11px;height:11px}
.ico-back{transform:translateY(-.5px)}
