/* FAQ dropdowns - native <details>, so the answers stay in the page source for search engines & AI */
.faq{background:#fff}
.faq-w{max-width:880px}
.faq-l{margin-top:22px;display:grid;gap:12px}
.faq-i{background:#fff;border:1px solid var(--line);border-radius:12px;transition:box-shadow .2s,border-color .2s}
.faq-i[open]{border-color:var(--acc);box-shadow:0 8px 22px rgba(10,58,82,.08)}
.faq-i summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}
.faq-i summary::-webkit-details-marker{display:none}
.faq-q{display:grid;gap:2px;font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.4}
.faq-bn{font-weight:500}
.faq-c{flex:none;width:16px;height:16px;color:var(--acc);transition:transform .25s}
.faq-i[open] .faq-c{transform:rotate(180deg)}
.faq-a{padding:0 20px 18px;color:var(--mute);font-size:14px;line-height:1.7;display:grid;gap:8px}
.faq-a .faq-bn{color:var(--ink);opacity:.85}
@media(max-width:560px){.faq-i summary{padding:14px 16px}.faq-a{padding:0 16px 16px}}
