.section-faq>.container{max-width:1440px;padding-inline:30px}
.section-faq .header-faq{text-align:center;max-width:760px;margin:0 auto 44px}
.section-faq .header-faq h1{font-size:clamp(28px,3vw,40px);line-height:1.15;color:#6f1212}
.section-faq .header-faq .rte{font-size:16px;line-height:1.6}
.section-faq .faq__category{margin:38px 0 16px;font-size:23px;line-height:1.3;color:#6f1212;scroll-margin-top:220px}
.section-faq .faq__category:first-child{margin-top:0}
.section-faq .faq-navigation{position:sticky;top:calc(var(--header-height,150px) + 32px);padding:24px;background:#f9e6c7;border-radius:20px}
.section-faq .faq-navigation .sub-heading{margin-bottom:16px;font-size:18px;color:#6f1212}
.section-faq .smooth-scroll-nav-list{border:0}
.section-faq .smooth-scroll-nav-list li{padding:0;margin:3px 0}
.section-faq .smooth-scroll-nav-list li:before{display:none}
.section-faq .scroll-anchor{padding:11px 14px;border-radius:24px;font-size:15px;line-height:1.35;color:#312621;display:block}
.section-faq .scroll-anchor:hover,.section-faq .scroll-anchor:focus-visible,.section-faq li.is-visible .scroll-anchor{background:#fff9f1;color:#6f1212}
.section-faq .accordion{border:1px solid #e5d9cd;border-radius:14px;background:#fffdf9;margin:10px 0;overflow:hidden}
.section-faq .accordion summary{padding:19px 22px;display:flex;gap:18px;align-items:center;justify-content:space-between}
.section-faq .summary__title{flex:1;min-width:0}
.section-faq .accordion__title{font-size:17px;line-height:1.45;font-weight:600;color:#312621;margin:0}
.section-faq .accordion summary>svg{flex:0 0 14px;width:14px;position:static;color:#6f1212}
.section-faq .accordion details[open] summary{background:#f9e6c7}
.section-faq .collapsible__content-inner{padding:18px 22px 22px;font-size:16px;line-height:1.65;color:#312621}
.section-faq .accordion summary:focus-visible{outline:2px solid #6f1212;outline-offset:-4px}
@media(max-width:1023px){.section-faq .grid{gap:26px}.section-faq .faq-navigation{position:static;padding:16px}.section-faq .smooth-scroll-nav-list{display:flex;flex-wrap:wrap;gap:6px}.section-faq .smooth-scroll-nav-list li{margin:0}.section-faq .scroll-anchor{background:#fff9f1;padding:10px 14px}.section-faq .header-faq{margin-bottom:28px}}
@media(max-width:749px){.section-faq>.container{padding-inline:15px}.section-faq .faq__category{font-size:21px;margin-top:30px}.section-faq .accordion summary{padding:16px;gap:12px}.section-faq .accordion__title{font-size:16px}.section-faq .collapsible__content-inner{padding:14px 16px 18px;font-size:15px}.section-faq .scroll-anchor{font-size:13px}.section-faq .header-faq .rte{font-size:15px}}

.section-faq .faq__category{color:#111;font-weight:700;font-size:21px}
.section-faq .faq-navigation .sub-heading{color:#111;font-weight:700;font-size:16px}
.section-faq .scroll-anchor,.section-faq .scroll-anchor:hover,.section-faq .scroll-anchor:focus-visible,.section-faq li.is-visible .scroll-anchor{color:#111;font-weight:700;font-size:14px}
@media(max-width:749px){.section-faq .faq__category{font-size:19px}.section-faq .scroll-anchor{font-size:12px}}
