.faq-page{padding:10px 0 50px}.faq-mobile-topics{display:none}#faq-toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.faq-toc-link{display:inline-block;padding:6px 14px;border-radius:20px;font-size:.875rem;font-weight:600;background:linear-gradient(135deg,var(--mini-icon-bg-start),var(--mini-icon-bg-end));border:1px solid var(--mini-icon-border);color:var(--text);text-decoration:none;transition:background .15s,border-color .15s}.faq-toc-link:hover{background:linear-gradient(135deg,var(--mini-icon-bg-end),var(--mini-icon-bg-end));border-color:var(--accent-text)}.faq-group{scroll-margin-top:86px}.faq-group+.faq-group{margin-top:32px}.faq-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.faq-group-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.faq-group-title{margin:0;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.faq-group-verified{margin:0;font-size:.8125rem;color:var(--muted)}.faq-back-link{font-size:.875rem;color:var(--muted);text-decoration:none;white-space:nowrap}.faq-back-link:hover{color:var(--accent-text)}.faq-list{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-item{scroll-margin-top:86px}.faq-item:target{box-shadow:inset 3px 0 0 var(--accent)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text);cursor:pointer;list-style:none;transition:background .15s ease}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";flex:0 0 auto;color:var(--accent);font-size:1.25rem;font-weight:500;line-height:1}.faq-item[open] .faq-question{background:var(--panel-soft)}.faq-item[open] .faq-question:after{content:"−"}.faq-question:hover{background:var(--panel-soft)}.faq-question:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.faq-answer{padding:14px;color:var(--muted);font-size:.95rem}.faq-answer p{margin:0}.faq-answer a{color:var(--accent-text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.faq-copy-link{margin-top:10px;padding:0;border:0;background:transparent;color:var(--accent-text);font-size:.82rem;font-weight:600;cursor:pointer}.faq-copy-link:hover{text-decoration:underline;text-underline-offset:2px}.faq-copy-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}@media(max-width:760px){#faq-toc{display:none}.faq-mobile-topics{display:block;margin-bottom:28px}.faq-mobile-topics label{display:block;margin-bottom:7px;color:var(--text);font-size:.875rem;font-weight:700}.faq-mobile-topics select{width:100%;min-height:44px;padding:9px 38px 9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:inherit}.faq-mobile-topics select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.faq-group+.faq-group{margin-top:28px}.faq-question{padding:13px 12px}}
