.hl-faq-section{padding:80px 40px;background:#fff}@media(max-width:749px){.hl-faq-section{padding:60px 20px}}.hl-faq-section__container{max-width:760px;margin:0 auto}.hl-faq-section__header{text-align:center;margin-bottom:30px}.hl-faq-section__kicker{font-family:var(--font-caption);font-size:11px;letter-spacing:var(--ls-mono-wide);text-transform:uppercase;color:var(--color-primary);margin:0 0 10px}.hl-faq-section__heading{font-family:var(--font-heading);font-size:clamp(24px,2.8vw,36px);font-weight:900;letter-spacing:var(--ls-text);text-transform:none;color:var(--color-text);margin:0;line-height:1.05}.hl-faq-section__subheading{font-family:var(--font-body);font-size:15px;color:var(--color-text-muted);line-height:1.75;margin:12px auto 0;max-width:54ch}.hl-faq-accordion{border-bottom:1px solid var(--color-border)}.hl-faq-accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;background:transparent;border:none;cursor:pointer;text-align:left;gap:20px}.hl-faq-accordion__question{font-family:var(--font-body);font-size:17px;font-weight:400;color:var(--color-text);line-height:1.4}.hl-faq-accordion__icon{font-family:var(--font-caption);font-size:18px;color:var(--color-text-muted);flex-shrink:0;transition:transform .3s ease;line-height:1}.hl-faq-accordion.open .hl-faq-accordion__icon{transform:rotate(45deg)}.hl-faq-accordion__content{max-height:0;overflow:hidden;transition:max-height .3s ease}.hl-faq-accordion.open .hl-faq-accordion__content{max-height:500px}.hl-faq-accordion__answer{font-family:var(--font-body);font-size:15px;color:var(--color-text-muted);line-height:1.75;margin:0;padding-bottom:22px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/hl-faq-section.css.map */
