.flute-faq{background:var(--flute-surface-soft,#f7f7f5);padding:80px 0}.flute-faq__inner{margin:0 auto;max-width:1440px}.flute-faq__eyebrow{color:#8a8a8a;font-size:13px;font-weight:500;letter-spacing:.12em;margin:0 0 12px;text-align:center;text-transform:uppercase}.flute-faq__heading{color:var(--flute-ink,#1a1a1a);font-family:var(--flute-font-display,"Trigonix",system-ui,sans-serif);font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.1;margin:0 0 32px;text-align:left}.flute-faq__subhead{color:var(--flute-text-medium,#676760)!important;font-size:24px;font-weight:400;line-height:1.5;margin:0 auto 48px;max-width:640px;text-align:center}.flute-faq__list{border-top:1px solid #dcdcd6}.flute-faq__item{border-bottom:1px solid #dcdcd6}.flute-faq__question{color:var(--flute-ink,#1a1a1a);cursor:pointer;font-size:17px;font-weight:600;line-height:1.4;list-style:none;padding:28px 56px 28px 8px;position:relative;user-select:none}.flute-faq__question::-webkit-details-marker{display:none}.flute-faq__question:after{color:#1a1a1a;content:"+";font-size:28px;font-weight:300;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:transform .2s ease}.flute-faq__item[open] .flute-faq__question:after{content:"−"}.flute-faq__answer{color:#5a5a5a;font-size:16px;line-height:1.65;padding:0 56px 28px 8px}.flute-faq__answer>:first-child{margin-top:0}.flute-faq__answer>:last-child{margin-bottom:0}@media (max-width:767px){.flute-faq{padding:56px 20px}.flute-faq__question{font-size:16px;padding:20px 48px 20px 8px}.flute-faq__answer{font-size:15px;padding:0 8px 20px}.flute-faq__heading{font-size:clamp(1.75rem,6vw,2.25rem)}.flute-faq__subhead{font-size:18px}}