/* ===== INÍCIO: 14 FAQ (centralizado) ===== */
.faq{display:grid;gap:10px;margin:24px auto 0;max-width:820px}
.faq details{background:var(--white);border:1px solid var(--line);border-radius:14px;text-align:left}
.faq summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:56px;padding:14px 16px;font-family:var(--head);font-weight:700;color:var(--navy);font-size:15.5px;line-height:1.35}
.faq summary::-webkit-details-marker{display:none}
/* gota do Vanderson (assets/icons/gota-menu.svg) */
.faq summary::after{content:"";flex:0 0 22px;width:22px;height:28px;background-color:#12A9DF;-webkit-mask:url(../../icons/gota-menu.svg) center/contain no-repeat;mask:url(../../icons/gota-menu.svg) center/contain no-repeat;transition:transform .25s,background-color .25s}
.faq details[open] summary::after{background-color:#61D4F4;transform:scale(1.12)}
.faq details p{padding:0 16px 16px;font-size:15.5px;color:var(--text)}
/* ===== FIM: 14 FAQ ===== */
/* aberta: gota preenchida + card em destaque; foco no card inteiro (não só na pergunta) */
.faq details{transition:border-color .2s,box-shadow .2s}
.faq details[open]{border-color:var(--aqua);box-shadow:0 10px 24px rgba(17,169,226,.12)}
.faq details[open] summary::after{background-color:var(--aqua);-webkit-mask-image:url(../../icons/gota-cheia.svg);mask-image:url(../../icons/gota-cheia.svg);transform:scale(1.12)}
.faq summary:focus-visible{outline:none}
.faq details:has(summary:focus-visible){outline:3px solid var(--aqua);outline-offset:3px}
