.faq-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}@media(max-width:479.98px){.faq-nav{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.faq-nav::-webkit-scrollbar{display:none}}.faq-nav__chip{flex-shrink:0;padding:9px 16px;border:1px solid var(--border-1);border-radius:var(--radius-full);background:var(--surface-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:.875rem;font-weight:600;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.faq-nav__chip:hover{border-color:var(--border-focus);color:var(--text-primary)}.faq-section{scroll-margin-top:90px}.faq-section+.faq-section{margin-top:40px}.faq-section__title{margin:0 0 16px;font-family:var(--font-display);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);transition:color var(--dur-base) var(--ease-out)}.faq-section:target .faq-section__title{color:var(--violet-300)}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item__heading{margin:0;font:inherit}.faq-item{background:var(--surface-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-1);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out)}.faq-item:hover{border-color:var(--border-2)}.faq-item.is-open{border-color:var(--border-focus)}.faq-item__head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;border:0;background:none;text-align:left;cursor:pointer;color:var(--text-primary)}@media(max-width:479.98px){.faq-item__head{padding:16px 18px}}.faq-item__q{font-size:1.05rem;font-weight:700;line-height:1.35}@media(max-width:479.98px){.faq-item__q{font-size:1rem}}.faq-item__chev{flex-shrink:0;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.faq-item.is-open .faq-item__chev{transform:rotate(180deg);color:var(--text-secondary)}.faq-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow, .3s) var(--ease-out)}.faq-item.is-open .faq-item__body{grid-template-rows:1fr}.faq-item__body-inner{overflow:hidden}.faq-item__a{padding:0 24px 22px;font-size:.95rem;line-height:1.6;color:var(--text-secondary)}@media(max-width:479.98px){.faq-item__a{padding:0 18px 18px}}.faq-item__a br{content:"";display:block;height:8px}
