.faq-page{min-height:100vh}.page-hero-label{letter-spacing:.1em;text-transform:uppercase;color:#f0c040;background:#d4a01726;border:1px solid #d4a0174d;border-radius:50px;width:fit-content;max-width:100%;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:600;display:block}.faq-categories{flex-direction:column;gap:2rem;display:flex}.faq-category-block{padding:2rem 2.25rem}.faq-cat-header{border-bottom:1px solid #d4a01726;align-items:center;gap:.85rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.faq-cat-icon{font-size:1.6rem;line-height:1}.faq-cat-header h3{color:var(--text-primary);flex:1;margin:0;font-size:1.1rem;font-weight:700}.faq-cat-count{color:#d4a017;background:#d4a0171a;border:1px solid #d4a01733;border-radius:20px;padding:.2rem .7rem;font-size:.75rem;font-weight:600}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid #ffffff0d}.faq-item:last-child{border-bottom:none}.faq-question{cursor:pointer;text-align:left;color:#e2e8f0;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:1rem 0;font-family:Inter,sans-serif;font-size:.925rem;font-weight:500;transition:color .2s;display:flex}.faq-question:hover,.faq-open .faq-question{color:#f0c040}.faq-question svg{color:#d4a017;flex-shrink:0;margin-top:2px}.faq-answer{transition:max-height .38s cubic-bezier(.22,1,.36,1);overflow:hidden}.faq-answer p{color:#64748b;margin:0;padding:0 0 1rem;font-size:.9rem;line-height:1.75}@media (max-width:640px){.faq-category-block{padding:1.5rem 1.25rem}.faq-question{font-size:.875rem}}
