.faq-hero{background:var(--color-base);padding:calc(var(--nav-height) + 80px) 0 64px;text-align:center}.faq-hero__headline{font-family:var(--font-body);font-weight:900;font-size:clamp(32px,5vw,56px);text-transform:uppercase;letter-spacing:3px;line-height:1.1;color:var(--color-text-primary)}.faq-hero__sub{font-family:var(--font-body);font-weight:400;font-size:clamp(16px,2vw,20px);color:var(--color-text-secondary);max-width:600px;margin:16px auto 0;line-height:1.6}.faq-hero__rule{width:48px;height:3px;background:var(--color-accent-amber);border-radius:var(--radius-full);margin:32px auto 0}.faq-sections{background:var(--color-surface-1);padding:80px 0 96px;border-top:1px solid var(--color-border-subtle)}.faq-group{margin-bottom:56px}.faq-group:last-child{margin-bottom:0}.faq-group__label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-amber);border-left:3px solid var(--color-accent-amber);padding-left:12px;margin-bottom:24px}.faq-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;transition:border-color var(--duration-medium) var(--ease-default)}.faq-item.open{border-left:3px solid var(--color-accent-amber)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 24px;background:var(--color-surface-2);border:none;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--color-text-primary);text-align:left;line-height:1.4;transition:background var(--duration-fast),color var(--duration-fast)}.faq-item__question:hover{background:var(--color-surface-3)}.faq-item.open .faq-item__question{color:var(--color-accent-amber)}.faq-item__icon{flex-shrink:0;width:24px;height:24px;margin-left:16px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-text-tertiary);transition:transform var(--duration-medium) var(--ease-default),color var(--duration-medium)}.faq-item.open .faq-item__icon{transform:rotate(45deg);color:var(--color-accent-amber)}.faq-item__answer-wrap{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-default)}.faq-item.open .faq-item__answer-wrap{max-height:300px}.faq-item__answer{padding:0 24px 20px;font-size:15px;font-weight:400;color:var(--color-text-secondary);line-height:1.8;background:var(--color-surface-2)}.faq-cta{background:var(--color-base);padding:80px 0 96px;border-top:1px solid var(--color-border-subtle);text-align:center}.faq-cta__heading{font-size:clamp(24px,3vw,36px);font-weight:900;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-primary);margin-bottom:12px}.faq-cta__sub{font-size:16px;color:var(--color-text-secondary);max-width:480px;margin:0 auto 32px;line-height:1.6}.faq-cta__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-accent-amber);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){:root{--nav-height:64px;--container-padding:20px}.faq-hero{padding:calc(var(--nav-height) + 40px) 0 32px}.faq-hero__headline{font-size:32px;letter-spacing:2px}.faq-sections{padding:48px 0 64px}.faq-item__question{padding:16px 20px;font-size:15px}.faq-item__answer{padding:0 20px 16px;font-size:14px}.faq-cta{padding:48px 0 64px}.faq-cta__buttons{flex-direction:column;align-items:center}.footer-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/clash-faq.css.map */
