.shared-faq .faq-wrap{flex-direction:column;gap:12px;width:100%;max-width:820px;margin:0 auto;display:flex}.shared-faq .faq-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--dur-base), box-shadow var(--dur-base);overflow:hidden}.shared-faq .faq-q{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;line-height:1.5;font-family:var(--font-sans);color:var(--fg-1);background:0 0;border:0;align-items:center;gap:14px;padding:19px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}.shared-faq .faq-q .chev{color:var(--fg-3);transition:transform var(--dur-base) var(--ease-standard);flex:none;margin-left:auto}.shared-faq .faq-a-inner{color:var(--fg-2);padding:0 22px 20px;font-size:14.5px;line-height:1.65}.shared-faq .faq-q::-webkit-details-marker{display:none}.shared-faq .faq-q:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:var(--radius-lg)}.shared-faq .faq-item[open]{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.shared-faq .faq-item[open] .chev{color:var(--accent);transform:rotate(180deg)}.shared-faq .faq-a{max-height:none;overflow:visible}.shared-faq .faq-extra{gap:12px}.shared-faq .faq-extra:not([hidden]){display:grid}.shared-faq .faq-footer{margin-top:12px}@media (max-width:600px){.shared-faq .faq-q{padding:16px}.shared-faq .faq-a-inner{padding:0 16px 16px}}
