/* Delícia do Nordeste - estilos globais */
@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/baloo-2-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/baloo-2-latin-800-normal.woff2") format("woff2")}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/nunito-sans-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/nunito-sans-latin-700-normal.woff2") format("woff2")}
:root{
  --azul:#24427d;
  --azul-escuro:#18305e;
  --verde:#00a651;
  --verde-escuro:#00843f;
  --amarelo:#ffed00;
  --linho:#f2f2f1;
  --branco:#ffffff;
  --texto:#27324a;
  --texto-suave:#556078;
  --massa:#2da84b;
  --massa-roxo:#7a3b97;
  --milho:#f39c12;
  --milho-escuro:#b5541a;
  --batata:#d7232a;
  --granulada:#5fb83f;
  --raio:18px;
  --largura:1180px;
  --titulo:"Baloo 2", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;
  --corpo:"Nunito Sans", "Segoe UI", Roboto, Arial, sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{
  margin:0;font-family:var(--corpo);font-size:1.0625rem;line-height:1.6;color:var(--texto);
  background:var(--linho);
  padding-bottom:env(safe-area-inset-bottom,0px);
}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3{font-family:var(--titulo);color:var(--azul);line-height:1.1;margin:0 0 .5em}
h2{font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800}
h3{font-size:1.45rem;font-weight:700}
p{margin:0 0 1em}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:focus-visible{outline:3px solid var(--azul);outline-offset:3px;border-radius:6px}

/* Botões */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.5em;
  font-family:var(--titulo);font-weight:700;font-size:1.06rem;line-height:1;
  padding:.95em 1.5em .85em;border-radius:999px;text-decoration:none;
  border:2px solid transparent;transition:background-color .15s,color .15s,border-color .15s;
}
.btn--verde{background:var(--verde);color:var(--branco)}
.btn--verde:hover{background:var(--verde-escuro)}
.btn--linha{border-color:var(--azul);color:var(--azul)}
.btn--linha:hover{background:var(--azul);color:var(--branco)}
.btn--claro{background:var(--amarelo);color:var(--azul)}
.btn--claro:hover{background:var(--branco)}
.link-seta{font-family:var(--titulo);font-weight:700;color:var(--azul);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.link-seta:hover{color:var(--verde-escuro)}

/* Topo */
.topo{
  position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);
  padding-top:env(safe-area-inset-top,0px);
  border-bottom:1px solid rgba(36,66,125,.12);
}
.topo__inner{max-width:var(--largura);margin:0 auto;padding:.6rem 1.25rem;display:flex;align-items:center;gap:1.5rem}
.topo__logo img{width:138px}
.topo__nav{margin-left:auto;display:flex;align-items:center;gap:1.4rem}
.topo__nav a:not(.btn){font-weight:700;text-decoration:none;color:var(--azul);font-size:.98rem;padding:.3em 0;border-bottom:2px solid transparent}
.topo__nav a:not(.btn):hover,.topo__nav a[aria-current="page"]{border-bottom-color:var(--amarelo)}
.topo__nav a[aria-current="page"]{border-bottom-color:var(--verde)}
.topo__cta{font-size:.98rem;padding:.8em 1.2em .7em}
.topo__menu-btn{display:none;margin-left:auto;background:none;border:0;padding:.6rem;cursor:pointer}
.hamb,.hamb::before,.hamb::after{display:block;width:26px;height:3px;border-radius:2px;background:var(--azul);position:relative;content:""}
.hamb::before{position:absolute;top:-8px}.hamb::after{position:absolute;top:8px}

.etiqueta{
  position:absolute;top:4%;left:4%;background:#3c8a25;color:var(--branco);
  font-family:var(--titulo);font-weight:800;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.05;text-transform:uppercase;
  padding:.55em 1.1em .45em;clip-path:polygon(0 4%,100% 0,97% 52%,100% 100%,2% 96%,0 50%);
}

.etiqueta small{display:block;font-family:var(--corpo);font-weight:700;font-size:.62em;letter-spacing:.22em}

/* Abertura */
.hero{position:relative;overflow:hidden;text-align:center;padding:5.5rem 1.25rem 3rem}
.hero__sol{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(980px,130%);opacity:.95;pointer-events:none}
.hero__nuvem{position:absolute;pointer-events:none}
.hero__nuvem--1{width:min(250px,30vw);left:4%;top:42%}
.hero__nuvem--2{width:min(300px,34vw);right:3%;top:30%}
.hero__texto{position:relative;max-width:980px;margin:0 auto}
.hero__titulo{
  display:inline-block;font-size:clamp(2.2rem,5.6vw,4.3rem);font-weight:800;line-height:1.02;
  padding:.35em .55em .3em;border:4px solid var(--azul);border-radius:6px 14px 8px 18px;
  transform:rotate(-2.5deg);background:rgba(242,242,241,.92);margin:0 0 1.6rem;
}
.hero__titulo span{display:block}
.hero__sub{max-width:600px;margin:0 auto 1.8rem;font-size:1.15rem;color:var(--texto)}
.hero__acoes{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}
.hero__produtos{position:relative;max-width:1100px;margin:2.5rem auto 0}
.hero__produtos img{
  width:100%;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);
          mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);
}
.faixa{
  position:absolute;right:2%;bottom:-6%;background:var(--amarelo);color:var(--azul);
  font-family:var(--titulo);font-weight:800;font-size:clamp(1.05rem,2.4vw,1.6rem);line-height:1;
  padding:.65em 1.1em .55em;border-radius:6px;transform:rotate(-4deg);
  box-shadow:0 6px 0 var(--verde);
}

/* Quem somos */
.sobre{background:var(--branco);padding:5.5rem 1.25rem}
.sobre__inner{max-width:var(--largura);margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center}
.sobre__texto{max-width:60ch}
.sobre__fatos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.sobre__fatos li{background:var(--linho);border-radius:var(--raio);padding:1.3rem 1.2rem;border-left:6px solid var(--amarelo)}
.sobre__fatos li:nth-child(2){border-left-color:var(--verde)}
.sobre__fatos li:nth-child(3){border-left-color:var(--azul)}
.sobre__fatos li:nth-child(4){border-left-color:var(--batata)}
.sobre__fatos strong{display:block;font-family:var(--titulo);font-size:1.25rem;color:var(--azul);line-height:1.15}
.sobre__fatos span{font-size:.95rem;color:var(--texto-suave)}

/* Cabeçalho de seção */
.secao-cabeca{max-width:var(--largura);margin:0 auto 2.5rem;text-align:center}
.secao-cabeca p{color:var(--texto-suave);max-width:56ch;margin:0 auto}

/* Produtos */
.produtos{padding:5.5rem 1.25rem}
.produtos__grade{max-width:var(--largura);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}
.produto{--cor:var(--azul);--cor-texto:var(--azul);background:var(--branco);border-radius:var(--raio);overflow:hidden;display:flex;flex-direction:column}
.produto--massa{--cor:var(--massa);--cor-texto:var(--massa-roxo)}
.produto--milho{--cor:var(--milho);--cor-texto:var(--milho-escuro)}
.produto--granulada{--cor:var(--granulada);--cor-texto:#3c8a25}
.produto--batata{--cor:var(--batata);--cor-texto:var(--batata)}
.produto--batata .produto__img img{object-position:left top}
.produto__img{position:relative;aspect-ratio:9/10;overflow:hidden;background:var(--linho)}
.produto__img img{width:100%;height:100%;object-fit:cover;object-position:center top}
.produto__img--montada{
  display:flex;align-items:flex-end;justify-content:center;
  background:linear-gradient(to bottom,var(--linho) 0,var(--linho) 74%,var(--cor) 74%,var(--cor) 100%);
  padding-bottom:6%;
}
.produto__img--montada img{width:auto;height:84%;object-fit:contain;filter:drop-shadow(0 14px 14px rgba(0,0,0,.18))}
.produto__info{padding:1.6rem 1.6rem 1.8rem;border-top:6px solid var(--cor);flex:1;display:flex;flex-direction:column}
.produto__info h3{color:var(--cor-texto)}
.produto__info p{color:var(--texto)}
.produto__specs{margin:auto 0 0;display:flex;flex-wrap:wrap;gap:.6rem}
.produto__specs div{display:flex;align-items:baseline;gap:.5rem;background:var(--linho);border-radius:10px;padding:.5rem .8rem}
.produto__specs dt{font-family:var(--titulo);font-weight:800;color:var(--cor-texto)}
.produto__specs dd{margin:0;font-size:.92rem;color:var(--texto-suave)}

.versatil{
  position:relative;max-width:var(--largura);margin:2.5rem auto 0;background:var(--azul);color:var(--branco);
  border-radius:var(--raio);padding:2.2rem 2.4rem;display:grid;grid-template-columns:1fr 1.3fr;gap:2rem;align-items:center;overflow:hidden;
}
.versatil h3{color:var(--amarelo);font-size:1.8rem}
.versatil p{margin:0;color:#dfe5f2}
.versatil__estrela{position:absolute;right:-30px;top:-40px;width:180px;opacity:.25;filter:brightness(0) invert(1)}
.versatil__lista{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem;position:relative}
.versatil__lista li{background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.35);border-radius:999px;padding:.4em 1em;font-weight:700}

/* Caminhos */
.caminhos{background:var(--branco);padding:5.5rem 1.25rem}
.caminhos__grade{max-width:var(--largura);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}
.caminho{border-radius:var(--raio);padding:2rem 1.8rem;display:flex;flex-direction:column;align-items:flex-start}
.caminho p{flex:1}
.caminho--fornecimento{background:var(--linho);border:2px solid var(--azul)}
.caminho--marca{background:var(--azul);color:var(--branco)}
.caminho--marca h3{color:var(--amarelo)}
.caminho--representante{background:var(--verde-escuro);color:var(--branco)}
.caminho--representante h3{color:var(--amarelo)}

/* Sede */
.sede{padding:5.5rem 1.25rem}
.sede__inner{max-width:var(--largura);margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:center}
.sede address{font-style:normal;font-size:1.2rem;line-height:1.5;margin-bottom:1.6rem}
.sede__acoes{display:flex;flex-wrap:wrap;gap:.8rem}
.sede__mapa{border-radius:var(--raio);overflow:hidden;border:4px solid var(--branco);aspect-ratio:16/11;background:#dde}
.sede__mapa iframe{width:100%;height:100%;border:0;display:block}

/* Rodapé */
.rodape{background:var(--azul-escuro);color:#d6ddeb;padding:3.5rem 1.25rem 1.5rem}
.rodape__inner{max-width:var(--largura);margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:2rem}
.rodape__marca img{width:140px;margin-bottom:.8rem}
.rodape__nav,.rodape__contato{display:flex;flex-direction:column;gap:.5rem}
.rodape a{text-decoration:none;color:var(--branco)}
.rodape a:hover{text-decoration:underline;color:var(--amarelo)}
.rodape__legal{max-width:var(--largura);margin:2.5rem auto 0;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.15);font-size:.85rem;color:#a9b4cb}

/* WhatsApp fixo */
.whats-fixo{
  position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;
  width:58px;height:58px;border-radius:50%;background:var(--verde);color:var(--branco);
  display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.22);
}
.whats-fixo:hover{background:var(--verde-escuro)}

/* Responsivo */
@media (max-width:980px){
  .topo__menu-btn{display:block}
  .topo__nav{
    display:none;position:absolute;left:0;right:0;top:100%;background:var(--branco);
    flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.25rem 1.25rem;border-bottom:1px solid rgba(36,66,125,.12);
  }
  .topo__nav.aberto{display:flex}
  .topo__nav a:not(.btn){padding:.8rem 0;border-bottom:1px solid rgba(36,66,125,.1)}
  .topo__cta{margin-top:1rem}
  .sobre__inner,.sede__inner{grid-template-columns:1fr;gap:2.5rem}
  .caminhos__grade{grid-template-columns:1fr}
  .versatil{grid-template-columns:1fr}
  .rodape__inner{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
  body{font-size:1rem}
  .topo__logo img{width:104px}
  .hero{padding-top:4.5rem}
  .hero__nuvem{display:none}
  .produtos__grade{grid-template-columns:1fr}
  .sobre__fatos{grid-template-columns:1fr}
  .faixa{position:relative;right:auto;bottom:auto;display:inline-block;margin-top:1rem}
  .rodape__inner{grid-template-columns:1fr}
  .sobre,.produtos,.caminhos,.sede{padding-top:4rem;padding-bottom:4rem}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* ===== Páginas internas ===== */
.pg-hero{position:relative;overflow:hidden;padding:5rem 1.25rem 4rem;border-bottom:8px solid var(--cor-pg,var(--amarelo))}
.pg-hero__sol{position:absolute;top:0;right:-8%;width:min(720px,90%);opacity:.5;pointer-events:none}
.pg-hero__inner{position:relative;max-width:var(--largura);margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}
.pg-hero__inner--simples{grid-template-columns:1fr}
.pg-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;margin-bottom:.4em;max-width:18ch}
.pg-hero p{font-size:1.15rem;max-width:52ch}
.pg-hero .btn{margin-top:.6rem}
.pg-hero__img img{width:100%;border-radius:var(--raio)}
.pg-hero__img--recorte{display:flex;justify-content:center}
.pg-hero__img--recorte img{width:auto;max-height:420px;border-radius:0;filter:drop-shadow(0 16px 18px rgba(0,0,0,.18))}

.bloco{padding:5rem 1.25rem}
.bloco--branco{background:var(--branco)}
.bloco__inner{max-width:var(--largura);margin:0 auto}
.bloco__estreito{max-width:760px;margin:0 auto}
.bloco__estreito p{font-size:1.1rem}

.cartoes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}
.cartoes--4{grid-template-columns:repeat(4,1fr)}
.cartoes--2{grid-template-columns:repeat(2,1fr)}
.cartao{background:var(--linho);border-radius:var(--raio);padding:1.8rem 1.6rem;border-top:6px solid var(--azul)}
.bloco:not(.bloco--branco) .cartao{background:var(--branco)}
.cartao:nth-child(4n+2){border-top-color:var(--verde)}
.cartao:nth-child(4n+3){border-top-color:var(--amarelo)}
.cartao:nth-child(4n+4){border-top-color:var(--batata)}
.cartao h3{font-size:1.3rem}
.cartao p{margin:0;color:var(--texto)}

/* Etapas (sequência real) */
.etapas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;counter-reset:etapa}
.etapas--3{grid-template-columns:repeat(3,1fr)}
.etapas li{counter-increment:etapa;position:relative;background:var(--branco);border-radius:var(--raio);padding:3.6rem 1.3rem 1.5rem}
.etapas li::before{
  content:counter(etapa);position:absolute;top:1rem;left:1.3rem;width:2.2rem;height:2.2rem;border-radius:50%;
  background:var(--azul);color:var(--amarelo);font-family:var(--titulo);font-weight:800;font-size:1.2rem;
  display:flex;align-items:center;justify-content:center;line-height:1;padding-top:.15em;
}
.etapas strong{display:block;font-family:var(--titulo);font-size:1.15rem;color:var(--azul);line-height:1.15;margin-bottom:.35rem}
.etapas span{font-size:.95rem;color:var(--texto-suave)}

/* Duas colunas texto + imagem */
.duas{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}
.duas img{border-radius:var(--raio)}
.lista-check{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.7rem}
.lista-check li{position:relative;padding-left:2rem}
.lista-check li::before{content:"";position:absolute;left:0;top:.35em;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--verde);
  box-shadow:inset 0 0 0 3px var(--branco),0 0 0 2px var(--verde)}

/* Produtos de marca própria */
.mp-produtos{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}
.mp-produto{background:var(--branco);border-radius:var(--raio);overflow:hidden}
.mp-produto .produto__img{aspect-ratio:4/3}
.mp-produto div.texto{padding:1.4rem 1.6rem 1.6rem}
.mp-produto h3{margin-bottom:.3em}
.mp-produto p{margin:0}

/* Perguntas frequentes */
.faq{display:grid;gap:.8rem}
.faq details{background:var(--linho);border-radius:14px;padding:0 1.4rem}
.faq summary{cursor:pointer;list-style:none;font-family:var(--titulo);font-weight:700;font-size:1.2rem;color:var(--azul);padding:1.1rem 2rem 1rem 0;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:0;top:.85rem;font-size:1.6rem;line-height:1;color:var(--verde)}
.faq details[open] summary::after{content:"−"}
.faq details p{margin:0;padding:0 0 1.2rem}

/* Chamada final */
.chamada{padding:4.5rem 1.25rem;background:var(--azul);color:var(--branco);text-align:center;position:relative;overflow:hidden}
.chamada h2{color:var(--amarelo)}
.chamada p{max-width:56ch;margin:0 auto 1.6rem;color:#dfe5f2;font-size:1.1rem}
.chamada__estrela{position:absolute;width:200px;opacity:.18;filter:brightness(0) invert(1);pointer-events:none}
.chamada__estrela--1{left:-40px;bottom:-30px}.chamada__estrela--2{right:-30px;top:-20px;transform:scaleX(-1)}

/* Missão, visão e valores */
.mvv{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}
.mvv article{background:var(--azul);color:var(--branco);border-radius:var(--raio);padding:2rem 1.8rem}
.mvv article:nth-child(2){background:var(--verde-escuro)}
.mvv article:nth-child(3){background:var(--branco);color:var(--texto);border:2px solid var(--azul)}
.mvv h3{color:var(--amarelo);font-size:1.6rem}
.mvv article:nth-child(3) h3{color:var(--azul)}
.mvv ul{margin:0;padding-left:1.1rem}

/* Marcação de texto provisório (remover ao receber os textos finais) */
.provisorio{outline:2px dashed #e0a800;outline-offset:6px;border-radius:4px}
.provisorio-aviso{display:inline-block;background:#fff3b0;color:#6b5200;font-size:.82rem;font-weight:700;padding:.25em .7em;border-radius:6px;margin-bottom:.8rem}

/* Contato */
.contatos{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}
.contato{background:var(--branco);border-radius:var(--raio);padding:1.8rem;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}
.contato h2{font-size:1.4rem;margin:0}
.contato p{margin:0 0 .8rem;font-size:1.2rem}
.contato a.valor{font-family:var(--titulo);font-weight:700;font-size:1.35rem;color:var(--azul);text-decoration:none;word-break:break-word}
.contato a.valor:hover{color:var(--verde-escuro)}
.contato--destaque{background:var(--verde-escuro);color:var(--branco)}
.contato--destaque h2{color:var(--amarelo)}
.contato--destaque p{color:#e2f4e8}
.mapa-largo{margin-top:1.6rem;border-radius:var(--raio);overflow:hidden;border:4px solid var(--branco);aspect-ratio:21/9;background:#dde}
.mapa-largo iframe{width:100%;height:100%;border:0;display:block}

.secao-cabeca--esq{text-align:left;margin-left:0}
.secao-cabeca--esq p{margin:0}

@media (max-width:980px){
  .pg-hero__inner,.duas{grid-template-columns:1fr;gap:2.5rem}
  .cartoes,.cartoes--4,.mvv{grid-template-columns:1fr 1fr}
  .etapas,.etapas--3{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
  .pg-hero{padding:3.5rem 1.25rem 3rem}
  .cartoes,.cartoes--4,.cartoes--2,.mvv,.etapas,.etapas--3,.mp-produtos,.contatos{grid-template-columns:1fr}
  .bloco{padding:4rem 1.25rem}
  .mapa-largo{aspect-ratio:4/3}
}
.bloco--branco .etapas li{background:var(--linho)}
.mp-produto .produto__img:not(.produto__img--montada) img{object-position:center bottom}
.cartao--img{padding:0;overflow:hidden;display:flex;flex-direction:column}
.cartao--img .produto__img{aspect-ratio:1/1}
.cartao--img .produto__img:not(.produto__img--montada) img{object-position:center 85%}
.cartao--img h3,.cartao--img p{padding:0 1.3rem}
.cartao--img h3{margin-top:1.1rem}
.cartao--img p{padding-bottom:1.3rem}
.cartao.cartao--img{border-top-color:var(--cor)}

/* Trajetória (Nossa história) */
.trajetoria{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;position:relative}
.trajetoria li{background:var(--linho);border-radius:var(--raio);padding:1.8rem 1.6rem;border-top:6px solid var(--verde)}
.trajetoria li:nth-child(2){border-top-color:var(--amarelo)}
.trajetoria li:nth-child(3){border-top-color:var(--azul)}
.trajetoria__marca{display:inline-block;font-family:var(--titulo);font-weight:800;font-size:1rem;line-height:1;background:var(--azul);color:var(--amarelo);padding:.5em .9em .4em;border-radius:999px;margin-bottom:1rem}
.trajetoria li:first-child .trajetoria__marca{font-size:1.5rem}
.trajetoria h3{font-size:1.4rem}
.trajetoria p{margin:0}
.move{margin:0;text-align:center;border-left:0;padding:0}
.move h2{color:var(--verde-escuro)}
.move p{font-size:1.25rem;line-height:1.55;color:var(--azul);font-weight:600}
.mvv{grid-template-columns:repeat(4,1fr)}
.mvv article:nth-child(3){background:var(--branco)}
.mvv article:nth-child(4){background:var(--amarelo);color:var(--azul)}
.mvv article:nth-child(4) h3{color:var(--azul)}
.mvv__valores{list-style:none;padding:0!important;display:flex;flex-wrap:wrap;gap:.45rem}
.mvv__valores li{border:1.5px solid var(--azul);border-radius:999px;padding:.2em .8em;font-weight:700;font-size:.92rem;color:var(--azul)}
.faq--sac details{background:var(--branco)}
.faq details ul{margin:0 0 .8rem;padding-left:1.2rem}
.faq details ul + p{padding-top:0}
.ajuda{margin-top:2.4rem;background:var(--verde-escuro);color:var(--branco);border-radius:var(--raio);padding:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem}
.ajuda h2{color:var(--amarelo);font-size:1.6rem;margin:0 0 .2em}
.ajuda p{margin:0;color:#e2f4e8}
.ajuda strong{font-family:var(--titulo);font-size:1.5rem;color:var(--branco);display:block;margin-top:.3rem}
.nota-faq{margin-top:1.6rem;font-size:1.05rem}
@media (max-width:980px){.trajetoria{grid-template-columns:1fr}.mvv{grid-template-columns:1fr 1fr}}
@media (max-width:680px){.mvv{grid-template-columns:1fr}}

@media (min-width:981px) and (max-width:1240px){.topo__nav{gap:1rem}.topo__nav a:not(.btn){font-size:.9rem}.topo__logo img{width:116px}}
