/* ═══ RODAPÉ E FAQ — os mesmos da home ═══
   Os segmentos não tinham rodapé nenhum. A FAQ usava <details> nativo,
   sem o acordeão com ícone que a home já tem. */

.rod{background:var(--cream);border-top:1px solid var(--border);padding:var(--sp-12) 0 var(--sp-6)}
.rod-inner{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--sp-12)}
.rod-topo{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:var(--sp-6);
  margin-bottom:var(--sp-8)}
.rod-marca img{height:26px;width:auto;display:block;margin-bottom:var(--sp-4)}
.rod-assina{display:flex;align-items:center;gap:10px}
.rod-tag{font-size:.8125rem;line-height:1.35;color:var(--gray-body);margin:0;
  white-space:nowrap}
.rod-t{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;
  text-transform:uppercase;color:var(--gray-texto);margin-bottom:var(--sp-4)}
.rod-l{list-style:none;display:flex;flex-direction:column;gap:10px}
.rod-l a{font-size:.8125rem;color:var(--gray-body);text-decoration:none;
  transition:color var(--d-fast)}
.rod-l a:hover{color:var(--preto)}
.rod-selos{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;
  margin-top:var(--sp-5)}
.rod-selo img{max-height:44px;width:auto;display:block}
.rod-selo-txt{display:flex;flex-direction:column;line-height:1.25}
.rod-selo-t{font-size:.75rem;font-weight:500;color:var(--preto)}
.rod-selo-d{font-size:.625rem;color:var(--gray-texto)}
.rod-selo--vaga{border-style:dashed;border-color:var(--border-forte);background:transparent;
  font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;
  text-transform:uppercase;color:var(--gray-texto);padding:0 18px}
.rod-prem{margin-top:var(--sp-8)}
.rod-prem-t{font-size:.8125rem;color:var(--gray-texto);margin-bottom:var(--sp-4)}
.rod-prem-t b{color:var(--preto);font-weight:500}
.rod-selos{display:flex;align-items:flex-start;justify-content:center;gap:4px;flex-wrap:wrap;
  margin-bottom:var(--sp-6)}
.rod-selo{display:flex;flex-direction:column;align-items:center}
.rod-selo-img{height:42px;display:flex;align-items:center;justify-content:center}
.rod-selo-img img{max-height:58px;max-width:100%;width:auto;display:block}
.rod-selo-vaga{width:52px;height:62px;border:1px dashed var(--border-forte);border-radius:6px;
  display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);
  font-size:.625rem;color:var(--gray-deco);text-align:center;padding:4px;line-height:1.2}
.rod-selo-l{font-size:.6875rem;line-height:1.35;color:var(--gray-deco);text-align:center}
.rod-app{display:flex;gap:6px;margin-top:var(--sp-4);flex-wrap:nowrap}
.rod-so{display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 9px;
  border:1px solid var(--border);border-radius:8px;background:#FFF;
  font-family:var(--font-corpo);font-size:.75rem;color:var(--gray-body);
  text-decoration:none;cursor:pointer;white-space:nowrap;
  transition:border-color var(--d-base),color var(--d-base),background var(--d-base)}
.rod-so svg{width:13px;height:13px;flex:none}
.rod-so-baixa{width:11px !important;height:11px !important;opacity:.5;margin-left:1px}
.rod-so:hover .rod-so-baixa{opacity:.9}
.rod-so-seta{width:11px !important;height:11px !important;opacity:.5;
  transition:transform var(--d-base) var(--ease-out)}
.rod-so:hover{border-color:var(--preto);color:var(--preto);background:var(--cream)}
.rod-so-wrap{position:relative;display:inline-flex}
.rod-so-wrap[data-on="true"] .rod-so-seta{transform:rotate(180deg)}
.rod-so-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;
  min-width:190px;display:flex;flex-direction:column;padding:5px;
  background:#FFF;border:1px solid var(--border);border-radius:11px;
  box-shadow:0 14px 34px rgba(10,10,11,.13)}
.rod-so-menu[hidden]{display:none}
.rod-so-menu a{display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:9px 11px;border-radius:7px;font-size:.8125rem;color:var(--gray-body);
  text-decoration:none;transition:background var(--d-fast)}
.rod-so-menu a:hover{background:var(--cream);color:var(--preto)}
.rod-so-menu b{font-family:var(--font-mono);font-size:.6875rem;font-weight:400;
  color:var(--gray-deco)}
.rod-base{border-top:1px solid var(--border-forte);padding-top:var(--sp-5);margin-top:var(--sp-2);
  display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap}
.rod-cr{font-size:.75rem;color:var(--gray-texto)}
.rod-soc{display:flex;gap:var(--sp-4)}
.rod-soc a{color:var(--gray-body);display:flex;transition:color var(--d-fast)}
.rod-soc a:hover{color:var(--nucleo-laranja)}
.faq{position:relative;background:var(--off-white);padding:var(--sp-20) 0}
.faq-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 var(--sp-12);
  display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--sp-12)}
.faq-lado{position:sticky;top:120px;align-self:start}
.faq-h2{font-family:var(--font-voz);font-variation-settings:var(--voz-eixo);font-weight:400;
  font-size:clamp(1.75rem,1.1rem + 2.2vw,2.5rem);line-height:1.04;
  letter-spacing:-.028em;color:var(--preto);margin-bottom:var(--sp-4)}
.faq-h2 em{font-style:italic;font-weight:300}
.faq-lado-d{font-size:.9375rem;line-height:1.6;color:var(--gray-body);
  max-width:34ch;margin-bottom:var(--sp-6)}
.faq-saida{display:flex;flex-direction:column;gap:11px;padding:var(--sp-6);
  background:#FFF;border:1px solid var(--border-forte);border-radius:var(--r-xl)}
.faq-saida-t{font-family:var(--font-voz);font-variation-settings:var(--voz-eixo);
  font-size:1.0625rem;letter-spacing:-.02em;color:var(--preto)}
.faq-saida-d{font-size:.8125rem;line-height:1.5;color:var(--gray-body)}
.faq-saida .btn{align-self:flex-start;margin-top:3px}
.faq-i{border-bottom:1px solid var(--border)}
.faq-i:first-of-type{border-top:1px solid var(--border)}
.faq-b{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);
  padding:var(--sp-5) 0;background:none;border:none;cursor:pointer;text-align:left;
  font-family:var(--font-voz);font-variation-settings:var(--voz-eixo);font-weight:400;
  font-size:1.0625rem;line-height:1.3;letter-spacing:-.015em;color:var(--preto);
  transition:color var(--d-fast)}
.faq-b:hover{color:#B8420F}
.faq-ic{width:20px;height:20px;flex-shrink:0;color:var(--gray-texto);
  transition:transform var(--d-base) var(--ease-out),color var(--d-base)}
.faq-i[data-open="true"] .faq-ic{transform:rotate(45deg);color:var(--nucleo-laranja)}
.faq-r{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--d-slow) var(--ease-out)}
.faq-i[data-open="true"] .faq-r{grid-template-rows:1fr}
.faq-r > div{overflow:hidden}
.faq-r p{font-size:.9375rem;line-height:1.7;color:var(--gray-body);padding-bottom:var(--sp-6)}
.faq-r b{color:var(--preto);font-weight:500}

@media (max-width:900px){
  .faq{padding:var(--sp-16) 0}
  .faq-inner{grid-template-columns:1fr;gap:var(--sp-8);padding:0 var(--sp-6)}
@media (max-width:900px){
  .faq{padding:var(--sp-16) 0} .faq-inner{padding:0 var(--sp-6)}

/* o link para os termos dentro da linha de copyright */
.rod-cr a{color:var(--gray-body);text-decoration:underline;
  text-underline-offset:2px;transition:color var(--d-fast)}
.rod-cr a:hover{color:var(--nucleo-laranja)}
