/* seo.css - páginas de guias e índices da linha cálculo. Usa só as variáveis da linha; não altera o visual das páginas aprovadas. */
.seo h1{max-width:none;font-size:clamp(1.55rem,3.2vw,2.3rem);line-height:1.2;margin:.2em 0 .5em}
.seo .mig{font-size:.82rem;color:var(--mut);margin:0 0 14px;text-align:left}
.seo .mig a{color:var(--mut)}
.seo .resp{background:var(--card);border:1px solid var(--linha);border-left:3px solid var(--ac);border-radius:10px;padding:16px 18px;margin:0 0 26px;color:var(--fg);text-align:left}
.seo h2{font-size:1.15rem;margin:1.8em 0 .5em}
.seo ol,.seo ul{padding-left:1.2em;color:var(--fg2)}
.seo li{margin:.35em 0}
.seo .fino{margin-top:-4px}
.seo .cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;justify-content:space-between;background:var(--card);border:1px solid var(--linha);border-radius:12px;padding:16px 18px;margin:30px 0}
.seo .cta p{margin:0;max-width:46ch;text-align:left}
.seo .faq details{border-top:1px solid var(--linha);padding:12px 0}
.seo .faq details:last-child{border-bottom:1px solid var(--linha)}
.seo .faq summary{cursor:pointer;font-weight:500}
.seo .faq details p{margin:8px 0 0;text-align:left}
.seo .veja ul{list-style:none;padding:0}
.seo .lista-guias{list-style:none;padding:0}
.seo .lista-guias li{padding:12px 0;border-top:1px solid var(--linha)}
.seo .prov{margin-top:34px;border-top:1px solid var(--linha);padding-top:6px;font-size:.88rem}
.seo .prov h2{font-size:1rem}
.seo .prov dl{margin:0}
.seo .prov dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 14px;padding:8px 0;border-top:1px solid var(--linha)}
.seo .prov dt{color:var(--mut);font-family:"Geist Mono",ui-monospace,monospace;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}
.seo .prov dd{margin:0;color:var(--fg2);overflow-wrap:anywhere}
.seo .prov dd ul{margin:0;padding-left:1.1em}
.seo .prov .dica{color:var(--mut);font-size:.8rem}
.seo .nota{border-left:3px solid var(--ac);padding:2px 0 2px 14px;margin:18px 0;color:var(--fg2)}
.seo .serve{color:var(--fg2)}
.seo .prov details.peritos{margin-top:10px;border-top:1px solid var(--linha);padding-top:8px}
.seo .prov details.peritos summary{cursor:pointer;color:var(--mut);font-family:"Geist Mono",ui-monospace,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}
.seo .prov .hash{font-family:"Geist Mono",ui-monospace,monospace;font-size:.8rem}
.seo .tabano{min-width:760px;font-size:.78rem}
.seo .tabano th,.seo .tabano td{padding:7px 6px}
@media (max-width:640px){.seo .prov dl>div{grid-template-columns:1fr}.seo .cta .btn{width:100%}}
