.hl-faq-section{padding:80px 40px;background:var(--color-surface)}@media (max-width: 749px){.hl-faq-section{padding:60px 20px}}.hl-faq-section__container{max-width:800px;margin:0 auto}.hl-faq-section__header{margin-bottom:40px}.hl-faq-section__heading{font-family:var(--font-heading);font-size:clamp(28px,4vw,40px);letter-spacing:-.01em;color:var(--color-text);margin-bottom:8px;line-height:1.1}.hl-faq-section__subheading{font-family:var(--font-body);font-size:14px;color:var(--color-text-muted);line-height:1.5}.hl-faq-accordion{border-bottom:1px solid var(--color-border)}.hl-faq-accordion:first-child{border-top: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:16px}.hl-faq-accordion__question{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--color-text);line-height:1.4}.hl-faq-accordion__icon{font-family:var(--font-body);font-size:20px;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:14px;color:var(--color-text-muted);line-height:1.8;padding-bottom:20px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hl-faq-section.css.map */
