/* busca.css - perguntas e respostas da linha. Usa só as variáveis da linha. */
.busca{padding:28px 0 56px}
.busca h1{max-width:none;font-size:clamp(1.5rem,3.2vw,2.2rem);line-height:1.2;margin:.2em 0 .5em}
.busca .mig{font-size:.82rem;color:var(--mut);margin:0 0 14px;text-align:left}
.busca .mig a{color:var(--mut)}
.busca .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}
.busca h2{font-size:1.15rem;margin:1.8em 0 .5em}
.busca ol,.busca ul{padding-left:1.2em;color:var(--fg2)}
.busca li{margin:.45em 0}
.busca .nota{border-left:3px solid var(--ac);padding:2px 0 2px 14px;margin:18px 0;color:var(--fg2)}
.busca .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}
.busca .cta p{margin:0;max-width:46ch;text-align:left}
.busca .cta-bt{display:flex;flex-wrap:wrap;gap:10px}
.busca .btn.sec{background:transparent;color:var(--fg);border-color:var(--linha)}
.busca .faq details{border-top:1px solid var(--linha);padding:12px 0}
.busca .faq details:last-child{border-bottom:1px solid var(--linha)}
.busca .faq summary{cursor:pointer;font-weight:500}
.busca .faq details p{margin:8px 0 0;text-align:left}
.busca .veja ul,.busca .lista-perguntas{list-style:none;padding:0}
.busca .lista-perguntas li{padding:14px 0;border-top:1px solid var(--linha)}
.busca .lista-perguntas span{color:var(--fg2)}
.busca .atual{margin-top:34px;border-top:1px solid var(--linha);padding-top:12px;font-size:.85rem;color:var(--mut);text-align:left}
@media (max-width:640px){.busca .cta .btn{width:100%}}
