/* FAQ aprovada pelo usuário: uma pergunta por linha, sem título visível. */
.dacabra-faq{padding:64px 24px;background:#fafaf9;border-top:1px solid #e7e5e4;scroll-margin-top:128px}
.dacabra-faq-lista{max-width:1120px;margin:0 auto;border:1px solid #d6d3d1;border-radius:12px;overflow:hidden;background:#fff}
.dacabra-faq-item+ .dacabra-faq-item{border-top:1px solid #e7e5e4}
.dacabra-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;list-style:none;cursor:pointer;color:#4b0824;font-size:16px;font-weight:600;line-height:1.55;min-height:60px;box-sizing:border-box;overflow-wrap:anywhere}
.dacabra-faq-item summary::-webkit-details-marker{display:none}
.dacabra-faq-item summary:hover,.dacabra-faq-item[open] summary{background:#faf7f8}
.dacabra-faq-item summary:focus-visible{outline:3px solid #b45309;outline-offset:-3px}
.dacabra-faq-icone{position:relative;flex:0 0 18px;width:18px;height:18px}
.dacabra-faq-icone::before,.dacabra-faq-icone::after{content:"";position:absolute;left:2px;top:8px;width:14px;height:2px;background:currentColor}
.dacabra-faq-icone::after{transform:rotate(90deg)}
.dacabra-faq-item[open] .dacabra-faq-icone::after{display:none}
.dacabra-faq-resposta{padding:0 22px 20px;color:#44403c;font-size:15px;line-height:1.75;overflow-wrap:anywhere}
.dacabra-faq-resposta p{margin:0;padding-top:12px}
.dacabra-faq-resposta a{color:#4b0824;text-decoration:underline;text-underline-offset:3px}
#site-header .dacabra-faq-link{white-space:nowrap;padding:10px 4px}
@media(max-width:767px){.dacabra-faq{padding:36px 16px;scroll-margin-top:104px}.dacabra-faq-item summary{padding:16px;gap:14px;font-size:15px}.dacabra-faq-resposta{padding:0 16px 18px;font-size:14px}}
