/* v1.43.0: frequently asked questions - loaded by templates/portal/faq.html only (site.css size budget) */
.fq-tools{display:grid;gap:12px}
.fq-search{display:flex;align-items:center;gap:10px;border:1.5px solid var(--hair);border-radius:12px;padding:0 14px;background:#fff}
.fq-search:focus-within{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:1px}
.fq-search .yi{flex:none;width:19px;height:19px;color:var(--gold-d)}
.fq-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:600 15.5px var(--f);padding:12px 0;color:var(--ink)}
.fq-chips{display:flex;flex-wrap:wrap;gap:6px}
.fq-chips .chip{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--bg);border:1px solid var(--hair);color:var(--navy);font-size:13px;font-weight:700;text-decoration:none}
.fq-chips .chip:hover{border-color:var(--gold);color:var(--gold-d)}
.fq-none{margin:0;color:var(--muted);font-size:14px}
.fq-sec{scroll-margin-top:16px}
.fq-sec h2{margin:0 0 6px;font-size:17px;color:var(--navy);padding-bottom:8px;border-bottom:2px solid var(--gold)}
.fq-q{border-bottom:1px solid var(--hair2)}
.fq-q:last-child{border-bottom:0}
.fq-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-weight:800;font-size:15px;color:var(--ink);line-height:1.7}
.fq-q summary::-webkit-details-marker{display:none}
.fq-q summary:hover{color:var(--navy2)}
.fq-q summary .chev{flex:none;width:10px;height:10px;border-left:2px solid var(--gold-d);border-bottom:2px solid var(--gold-d);transform:rotate(-45deg);transition:transform .15s;margin-top:-4px}
.fq-q[open] summary .chev{transform:rotate(135deg);margin-top:4px}
.fq-q[open] summary{color:var(--navy)}
.fq-a{padding:0 2px 14px;font-size:14.5px;line-height:2;color:var(--ink)}
.fq-a p{margin:0 0 8px}
.fq-a .fq-meta{margin:6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.8}
.fq-a .fq-meta a{color:var(--navy2)}
.fq-end p{margin:0;color:var(--muted);font-size:14px}
@media (prefers-reduced-motion:reduce){.fq-q summary .chev{transition:none}}
