:root{--navy:var(--lq-azul);--navy-2:var(--lq-azul-escuro);--gold:var(--lq-dourado);--gold-soft:var(--lq-creme);--ink:var(--lq-texto);--muted:var(--lq-texto-2);--line:var(--lq-borda);--surface:var(--lq-fundo);--white:var(--lq-branco);--shadow:0 22px 60px color-mix(in srgb,var(--lq-azul) 12%,transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.5}.section-shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-header{height:78px;background:var(--white);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1160px)/2));position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);font-weight:800}.brand-mark{width:30px;height:30px;border-radius:9px;background:var(--navy);display:grid;place-items:center;transform:rotate(-7deg);box-shadow:0 5px 15px color-mix(in srgb,var(--lq-azul) 20%,transparent)}.brand-mark span{color:var(--gold);font-size:20px;font-weight:800;transform:rotate(7deg)}.brand-name{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.06em}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:14px;color:var(--navy);text-decoration:none}.nav-links a:hover{color:var(--navy)}.nav-links a.nav-cta{padding:11px 17px;border:1px solid var(--navy);border-radius:8px;background:var(--navy);color:var(--white);font-weight:700}.hero{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center;padding-top:40px;padding-bottom:28px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-size:14px;font-weight:800;letter-spacing:.18em}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}h1,h2,h3{font-family:Manrope,sans-serif;margin:0;letter-spacing:-.055em;color:var(--navy)}h1{font-size:clamp(44px,5vw,68px);line-height:1.04;max-width:650px;margin-top:20px}h1 em,h2 em{font-style:normal;color:var(--gold)}.hero-text{font-size:18px;line-height:1.7;color:var(--muted);max-width:530px;margin:18px 0}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;border:0;border-radius:9px;font:700 14px 'DM Sans';text-decoration:none;cursor:pointer;transition:.2s}.button-primary{background:var(--navy);color:var(--white);box-shadow:0 10px 25px color-mix(in srgb,var(--lq-azul) 18%,transparent)}.button-primary:hover{background:var(--navy-2);transform:translateY(-2px)}.text-link{color:var(--navy);font-size:14px;font-weight:700;text-decoration:none}.text-link span{color:var(--gold);margin-left:6px}.trust-row{display:flex;align-items:center;gap:13px;margin-top:26px;color:var(--muted);font-size:14px;line-height:1.35}.trust-row strong{color:var(--navy)}.avatar-stack{display:flex}.avatar-stack span{width:27px;height:27px;border-radius:50%;margin-right:-6px;border:2px solid var(--surface);display:grid;place-items:center;background:var(--gold-soft);color:var(--navy);font-size:14px;font-weight:800}.avatar-stack span:nth-child(2){background:var(--lq-fundo)}.avatar-stack span:nth-child(3){background:var(--lq-fundo)}.avatar-stack span:nth-child(4){background:var(--navy);color:var(--white)}.hero-visual{height:350px;position:relative;display:grid;place-items:center}.glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,var(--lq-fundo) 0,color-mix(in srgb,var(--gold) 22%,transparent) 42%,transparent 70%);filter:blur(4px)}.result-card{position:relative;z-index:1;background:var(--white);border:1px solid color-mix(in srgb,var(--lq-azul) 8%,transparent);border-radius:15px;box-shadow:var(--shadow);width:min(430px,90%);padding:27px}.floating-card{transform:rotate(2deg);animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:rotate(2deg) translateY(-10px)}}.result-card-head{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--navy)}.mini-icon{width:22px;height:22px;border-radius:7px;background:var(--gold-soft);color:var(--gold);display:grid;place-items:center}.status-pill{margin-left:auto;border-radius:20px;padding:5px 9px;background:var(--lq-fundo);color:var(--lq-azul);font-size:14px}.result-label{font-size:14px;color:var(--muted);margin-top:38px}.result-value{font:800 40px Manrope;color:var(--navy);letter-spacing:-.07em;margin-top:5px}.result-divider{border-top:1px solid var(--line);margin:20px 0}.result-lines{display:grid;gap:10px;color:var(--muted);font-size:14px}.result-lines span{display:flex;justify-content:space-between}.result-lines strong{color:var(--ink)}.result-foot{display:flex;justify-content:space-between;margin-top:24px;padding:12px;background:var(--surface);font-size:14px;color:var(--muted)}.result-foot strong{color:var(--navy)}.decorative-grid{position:absolute;right:2%;top:5%;width:90px;height:90px;opacity:.36;background-image:radial-gradient(var(--gold) 1px,transparent 1px);background-size:12px 12px}.gold-orb{position:absolute;width:32px;height:32px;border-radius:50%;background:var(--gold);bottom:15%;left:6%;box-shadow:0 8px 20px color-mix(in srgb,var(--gold) 35%,transparent)}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:18px 0}.proof-strip div{padding:0 28px;border-right:1px solid var(--line)}.proof-strip div:first-child{padding-left:0}.proof-strip div:last-child{border:0}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{font-size:14px;color:var(--navy)}.proof-strip span{font-size:14px;color:var(--muted);margin-top:3px}.how-section{padding:40px 0 32px}.section-heading h2,.simulator-intro h2,.resource-section h2{font-size:44px;line-height:1.1;margin-top:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:38px}.step{border-top:2px solid var(--navy);padding-top:20px}.step-number{font:800 14px Manrope;color:var(--gold)}.step h3{font-size:20px;margin-top:28px}.step p{color:var(--muted);font-size:14px;max-width:260px;margin-top:12px}.simulator-section{background:var(--navy);border-radius:22px;display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;padding:28px 40px;margin-bottom:28px;overflow:hidden;position:relative}.simulator-section:after{content:"";width:300px;height:300px;border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);border-radius:50%;position:absolute;right:-130px;bottom:-150px}.simulator-intro{position:relative;z-index:1}.simulator-intro h2{color:var(--white)}.simulator-intro p{color:var(--lq-texto-sobre-azul);font-size:15px;line-height:1.7;max-width:330px;margin-top:24px}.simulator-card{background:var(--white);border-radius:14px;padding:16px 18px;position:relative;z-index:1}.form-progress{display:flex;gap:5px}.form-progress span{height:4px;border-radius:5px;background:var(--lq-borda);flex:1}.form-progress span.active{background:var(--gold)}.form-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin:10px 0}.form-kicker{font-size:14px;color:var(--gold);font-weight:800;letter-spacing:.13em}.form-title-row h3{font-size:23px;margin-top:6px}.form-badge{font-size:14px;color:var(--muted);padding:6px 9px;border-radius:20px;background:var(--surface)}label{font-size:14px;font-weight:700;color:var(--navy);display:grid;gap:5px;margin-bottom:9px}input,select{width:100%;height:36px;border:1px solid var(--lq-borda);border-radius:7px;padding:0 12px;color:var(--ink);font:14px 'DM Sans';background:var(--white)}input:focus,select:focus{outline:2px solid color-mix(in srgb,var(--lq-azul) 35%,transparent);border-color:var(--gold)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.full-width{width:100%;margin-top:6px}.quick-result{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.quick-result .result-title{font-size:14px;color:var(--muted)}.quick-result .result-total{font:800 29px Manrope;color:var(--navy);margin:4px 0 13px}.quick-result .result-detail{font-size:14px;color:var(--muted);display:grid;gap:6px}.quick-result .result-detail span{display:flex;justify-content:space-between}.quick-result .result-detail strong{color:var(--ink)}.resource-section{padding:0 0 32px;max-width:700px;margin-left:max(24px,calc((100vw - 1160px)/2))}.resource-section p{font-size:17px;line-height:1.8;color:var(--muted);margin-top:24px}.site-footer{border-top:0;background:var(--navy);color:var(--white);min-height:120px;padding:30px max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;gap:16px;flex-wrap:wrap}.site-footer>span{font-size:14px;color:var(--white)}.site-footer small{margin-left:auto;color:var(--white);font-size:14px}
.plans-hero{padding:56px 0 50px}
.plans-hero-heading{max-width:640px;margin:0 auto;text-align:center}
.plans-hero-heading .plans-lede{max-width:560px;margin-left:auto;margin-right:auto}
.included-section{padding:8px 0 48px}
.included-container{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:44px 40px;margin-top:24px;box-shadow:0 8px 24px color-mix(in srgb,var(--lq-azul) 5%,transparent)}
.included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.included-item{border-top:2px solid var(--navy);padding-top:20px}
.included-icon{font-size:26px;display:block}
.included-item h3{font-size:20px;margin-top:14px}
.included-item p{color:var(--muted);font-size:15px;line-height:1.6;margin-top:10px}
.final-cta-section{padding:0 0 48px}
.final-cta-card{background:var(--navy);border-radius:22px;padding:44px 40px;text-align:center;position:relative;overflow:hidden}
.final-cta-card:after{content:"";width:300px;height:300px;border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);border-radius:50%;position:absolute;right:-130px;bottom:-150px}
.final-cta-card h2{color:var(--white);font-size:42px;position:relative;z-index:1}
.final-cta-card p{color:var(--lq-texto-sobre-azul);font-size:18px;line-height:1.6;margin:18px 0 32px;position:relative;z-index:1}
.final-cta-card .button{position:relative;z-index:1;background:var(--white);color:var(--navy);font-size:17px;padding:18px 32px}
.final-cta-card .button:hover{background:var(--gold-soft)}
@media(max-width:800px){.site-header{height:68px}.nav-links a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;gap:20px;padding-top:44px}.hero-visual{height:390px}.proof-strip{grid-template-columns:1fr;gap:18px}.proof-strip div,.proof-strip div:first-child{border:0;border-bottom:1px solid var(--line);padding:0 0 15px}.proof-strip div:last-child{border:0;padding-bottom:0}.steps{grid-template-columns:1fr;gap:35px;margin-top:45px}.how-section{padding:40px 0 32px}.simulator-section{grid-template-columns:1fr;gap:35px;padding:32px 22px;margin-bottom:40px}.section-heading h2,.simulator-intro h2,.resource-section h2{font-size:36px}.site-footer small{margin-left:0;width:100%}.included-container{padding:32px 24px}.included-grid{grid-template-columns:1fr;gap:32px}.final-cta-card{padding:32px 24px}.final-cta-card h2{font-size:32px}.final-cta-card p{font-size:16px}.plans-summary-card{margin-left:0;margin-right:0}}@media(max-width:480px){.section-shell{width:calc(100% - 32px)}h1{font-size:42px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-visual{height:340px}.result-card{padding:20px}.result-value{font-size:31px}.field-grid{grid-template-columns:1fr}.site-footer{padding:25px 16px}.plans-summary-card{padding:26px 18px}.included-container{padding:26px 18px}.final-cta-card .button{padding:16px 24px}}

/* Logo oficial — a imagem é QUADRADA (ícone + "Liquidá" + tagline
   empilhados, proporção ~1:1). Nunca forçar altura menor do que a logo
   precisa pra caber inteira e legível: em vez de espremer a imagem,
   aumentamos o espaço do header/rodapé pra acomodá-la. width/height
   ficam em auto pra manter a proporção real (sem distorcer). Na landing
   o header tem mais espaço vertical que o app, então a logo pode ser
   ainda maior aqui. */
.liquida-logo{width:auto;height:auto}
.site-header{height:160px}
.site-header .liquida-logo{max-height:130px}
.site-footer .liquida-logo{max-height:70px}

/* Texto do rodapé — precisa ficar legível (11px/12px da base ficava
   minúsculo); cor continua discreta/cinza (--muted), consistente com o
   rodapé do app logado (footer{font-size:14px} em liquida-redesign.css). */
.site-footer>span{font-size:14px}
.site-footer small{font-size:14px}

@media(max-width:800px){
    .site-header{height:100px}
    .site-header .liquida-logo{max-height:72px}
}
@media(max-width:480px){
    .site-header{height:88px}
    .site-header .liquida-logo{max-height:60px}
    .site-footer .liquida-logo{max-height:56px}
}

/* Badge de destaque "sem cartão" no hero */
.hero-badge{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 16px;background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:30px;font-size:14px;font-weight:700;color:var(--navy);width:fit-content}
.hero-badge-icon{font-size:14px}

/* Benefícios (4 itens) — base tem repeat(3,1fr), sobrescrevemos pra 4 */
.proof-strip{grid-template-columns:repeat(4,1fr)}
@media(max-width:800px){.proof-strip{grid-template-columns:1fr}}

/* Badge de PDF ao lado do simulador */
.pdf-badge{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:9px 16px;background:color-mix(in srgb,var(--gold) 16%,transparent);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:30px;font-size:14px;font-weight:700;color:var(--white);width:fit-content}

/* Seção de planos — 3 cards lado a lado no desktop, 2 por linha no tablet,
   empilhado no mobile (breakpoint de 800px já usado no resto do arquivo). */
.plans-lede{color:var(--muted);font-size:16px;line-height:1.7;max-width:520px;margin-top:16px}
.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;align-items:stretch}
.plan-card{position:relative;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column}
.plan-card-highlight{border-width:2px;border-color:var(--gold);background:linear-gradient(165deg,var(--lq-branco) 55%,var(--gold-soft) 145%);box-shadow:0 30px 64px color-mix(in srgb,var(--lq-azul) 34%,transparent),0 12px 26px color-mix(in srgb,var(--lq-azul) 12%,transparent);z-index:1}
.plan-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--navy);font-size:14px;font-weight:800;letter-spacing:.03em;padding:6px 14px;border-radius:20px;white-space:nowrap;box-shadow:0 6px 16px color-mix(in srgb,var(--gold) 35%,transparent)}
.plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.plan-name{font-family:Manrope,sans-serif;font-size:17px;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.06em}
.plan-card-highlight .plan-name{font-size:19px}
.plan-badge-menor{top:-12px;font-size:12px;padding:4px 11px;background:var(--gold-soft);color:var(--lq-azul-escuro);box-shadow:none}
.plan-selo{font-size:14px;font-weight:800;letter-spacing:.03em;color:var(--muted);text-transform:uppercase;padding:4px 9px;border-radius:20px;background:var(--surface)}
.plan-selo-gold{color:var(--lq-azul-escuro);background:var(--gold-soft)}
.plan-price{display:flex;flex-direction:column;gap:2px;margin-top:14px}
.plan-price-equiv{font-size:14px;color:var(--muted);font-weight:700}
.plan-price-total{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.plan-price-value{font:800 36px Manrope;color:var(--navy);letter-spacing:-.03em}
.plan-card-highlight .plan-price-value{font-size:40px}
.plan-price-cycle{font-size:14px;color:var(--muted)}
.plan-aux{color:var(--muted);font-size:14px;line-height:1.5;margin-top:8px}
.plan-aux-savings{padding:9px 13px;border-radius:9px;background:var(--gold-soft);color:var(--lq-azul-escuro);font-size:14px;font-weight:800;width:fit-content}
.plan-card-highlight .plan-aux-savings{background:var(--gold);color:var(--navy);font-size:14px;padding:12px 16px}
.plan-benefits{list-style:none;padding:0;margin:16px 0 20px;display:grid;gap:11px}
.plan-benefits li{font-size:15px;color:var(--ink);display:flex;align-items:center;gap:10px}
.plan-benefits li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--gold-soft);color:var(--navy);font-size:14px;font-weight:800}
.plan-card-highlight .plan-benefits li:before{background:var(--gold);color:var(--navy)}
.plan-button{margin-top:auto;text-align:center;background:var(--navy);color:var(--white);box-shadow:0 10px 22px color-mix(in srgb,var(--lq-azul) 18%,transparent);font-size:16px;font-weight:800;padding:15px 22px}
.plan-button:hover{background:var(--navy-2)}
.plan-card-highlight .plan-button{background:var(--gold);color:var(--navy);box-shadow:0 12px 26px color-mix(in srgb,var(--gold) 40%,transparent);font-size:17px;padding:17px 22px}
.plan-card-highlight .plan-button:hover{background:var(--navy);color:var(--white)}
.plans-note{text-align:center;color:var(--muted);font-size:16px;line-height:1.6;margin-top:34px}
.plans-note strong{color:var(--navy)}
.plans-summary-section{padding:40px 0 40px}
.plans-summary-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;margin-top:6px}
.plans-summary-text .plans-lede{margin-top:16px;max-width:460px}
.plans-summary-checklist{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}
.plans-summary-checklist li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;color:var(--navy)}
.plans-summary-checklist li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--gold-soft);color:var(--navy);font-size:14px;font-weight:800}
.plans-summary-side{display:flex;flex-direction:column;align-items:center;gap:22px}
.plans-summary-card{position:relative;width:100%;max-width:400px;margin:0;background:linear-gradient(165deg,var(--lq-branco) 55%,var(--gold-soft) 145%);border:2px solid var(--gold);border-radius:18px;padding:34px 30px;text-align:center;box-shadow:0 30px 64px color-mix(in srgb,var(--lq-azul) 34%,transparent),0 12px 26px color-mix(in srgb,var(--lq-azul) 12%,transparent)}
.plans-summary-body{display:flex;flex-direction:column;align-items:center;gap:6px}
.plans-summary-plan{display:flex;align-items:center;gap:10px}
.plans-summary-plan .plan-name{font-size:19px}
.plans-summary-price{display:flex;align-items:baseline;gap:8px;margin-top:8px}
.plans-summary-price .plan-price-value{font-size:40px}
.plans-summary-detail{color:var(--muted);font-size:14px;line-height:1.55;margin:8px 0 0;max-width:320px}
.plans-summary-cta{width:100%;max-width:400px;font-size:18px;font-weight:800;padding:19px 24px}
@media(max-width:900px){
    .plans-summary-grid{grid-template-columns:1fr;gap:38px;text-align:center}
    .plans-summary-text .plans-lede{margin-left:auto;margin-right:auto}
    .plans-summary-checklist{justify-items:center}
}
@media(max-width:480px){.plans-summary-card{padding:28px 20px}}
@media(min-width:801px){.plan-card-highlight{transform:translateY(-10px);padding-top:32px;padding-bottom:32px}}
@media(max-width:1100px){.plans-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.plans-grid{grid-template-columns:1fr}.plan-card-highlight{order:-1}}

/* Faixa de números de confiança — logo após "Confiança para decidir" */
.trust-stats-section{padding:16px 0 40px}
.trust-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center;border-top:1px solid var(--line);padding-top:32px}
.trust-stat{display:flex;flex-direction:column;align-items:center;gap:8px}
.trust-stat-number{font-family:Manrope,sans-serif;font-size:44px;font-weight:800;color:var(--navy);letter-spacing:-.03em}
.trust-stat-label{font-size:14px;color:var(--muted);max-width:220px;line-height:1.4}
@media(max-width:800px){.trust-stats-grid{grid-template-columns:1fr;gap:30px}}

/* Tabela comparativa "Manual (Planilha) vs. Liquidá" */
.compare-section{padding:8px 0 48px}
.compare-table{margin-top:38px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--white)}
.compare-row{display:grid;grid-template-columns:1.1fr 1fr 1fr}
.compare-row+.compare-row{border-top:1px solid var(--line)}
.compare-row-head{background:var(--surface)}
.compare-cell{padding:20px 22px;font-size:14px;line-height:1.55;color:var(--muted)}
.compare-cell-topic{font-family:Manrope,sans-serif;font-weight:800;color:var(--navy);font-size:14px}
.compare-row-head .compare-cell{font-family:Manrope,sans-serif;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.compare-row-head .compare-cell-liquida{color:var(--gold)}
.compare-cell-liquida{color:var(--ink);background:var(--gold-soft);font-weight:600}
.compare-cell-liquida:before{content:"✓ ";color:var(--navy);font-weight:800}
.compare-row-head .compare-cell-liquida:before{content:""}
.compare-label{display:none}
@media(max-width:900px){
    .compare-row-head{display:none}
    .compare-row{grid-template-columns:1fr}
    .compare-row+.compare-row{border-top:2px solid var(--line)}
    .compare-cell{padding:10px 20px}
    .compare-cell-topic{padding-top:20px;padding-bottom:4px}
    .compare-cell-liquida{padding-bottom:20px}
    .compare-label{display:block;font-size:14px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:var(--muted);margin-bottom:4px}
    .compare-cell-liquida .compare-label{color:var(--gold)}
}

/* FAQ em accordion — <details>/<summary> nativo, sem JS */
.faq-section{padding:32px 0 56px}
.faq-accordion{margin-top:38px;display:grid;gap:14px;max-width:820px}
.faq-item{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px 26px;transition:border-color .2s}
.faq-item[open]{border-color:var(--gold)}
.faq-item summary{cursor:pointer;list-style:none;font-family:Manrope,sans-serif;font-weight:800;font-size:16px;color:var(--navy);display:flex;align-items:center;justify-content:space-between;gap:16px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary:after{content:"+";font-size:22px;font-weight:400;color:var(--gold);flex-shrink:0}
.faq-item[open] summary:after{content:"–"}
.faq-item p{color:var(--muted);font-size:14px;line-height:1.65;margin:14px 0 0}
@media(max-width:600px){.faq-item{padding:18px 20px}.faq-item summary{font-size:15px}}

/* Rodapé — bloco superior (marca/aviso) + linha de links institucionais */
.site-footer{flex-direction:column;align-items:stretch;gap:14px}
.site-footer-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.site-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:14px}
.site-footer-links a{color:var(--white);text-decoration:none}
.site-footer-links a:hover{color:var(--gold)}
.site-footer-social{color:var(--white);opacity:.85}
