.sas-faqs-intro{max-width:var(--sas-container);margin-inline:auto;padding:clamp(40px, 5vw, 66px) var(--sas-gutter) clamp(32px, 4vw, 44px);border-bottom:1px solid var(--sas-hairline)}.sas-page-title--faqs{max-width:14em}.sas-faqs-body{max-width:var(--sas-container);margin-inline:auto;padding:clamp(44px, 6vw, 64px) var(--sas-gutter) clamp(60px, 8vw, 88px)}.sas-faqs-body__inner{display:grid;grid-template-columns:250px 1fr;gap:72px;align-items:start}.sas-faqs-body__main{min-width:0}.sas-faqs-sidebar__nav{display:flex;flex-direction:column}.sas-faqs-sidebar__link{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--sas-hairline-light);font-size:14.5px;line-height:1.4;color:var(--sas-nav-ink);transition:color var(--sas-duration) ease}.sas-faqs-sidebar__link:hover{color:var(--sas-ink)}.sas-faqs-sidebar__count{font-family:var(--sas-mono);font-size:12px;color:var(--sas-brown-faint)}.sas-faqs-sidebar__controls,.sas-faqs-controls{display:flex;gap:16px}.sas-faqs-sidebar__controls{margin-top:20px}.sas-faqs-controls{display:none;padding-bottom:22px;margin-bottom:8px;border-bottom:1px solid var(--sas-hairline)}.sas-faqs-toggle-all{font:inherit;font-size:13.5px;font-weight:600;color:var(--sas-accent);background:none;border:0;padding:0;cursor:pointer}.sas-faq-group{margin-bottom:52px;scroll-margin-top:96px}.sas-faq-group__title{margin:0 0 4px;padding-bottom:14px;border-bottom:1px solid var(--sas-brown);font-size:clamp(26px, 3.4vw, 36px);line-height:1.2;letter-spacing:-.02em;font-weight:600}.sas-faq-item{border-bottom:1px solid var(--sas-hairline)}.sas-faq-item__trigger{width:100%;display:flex;gap:24px;align-items:flex-start;padding:20px 0;border:0;background:none;text-align:left;font:inherit;color:var(--sas-ink);cursor:pointer;transition:color var(--sas-duration) ease}.sas-faq-item__trigger:hover,.sas-faq-item.is-open .sas-faq-item__trigger{color:var(--sas-accent-hover)}.sas-faq-item__question{flex:1;font-size:17.5px;line-height:1.45;font-weight:600;letter-spacing:-.01em;text-wrap:pretty}.sas-faq-item__icon{flex:0 0 auto;width:14px;height:14px;margin-top:5px;position:relative;transition:transform 220ms cubic-bezier(.22,.61,.36,1)}.sas-faq-item__icon::before,.sas-faq-item__icon::after{content:"";position:absolute;background:var(--sas-accent)}.sas-faq-item__icon::before{left:0;top:6px;width:14px;height:1.5px}.sas-faq-item__icon::after{left:6px;top:0;width:1.5px;height:14px;transition:opacity 220ms ease}.sas-faq-item.is-open .sas-faq-item__icon::after{opacity:0}.sas-faq-item__answer{padding:0 60px 24px 0;max-width:38em}.sas-faq-item__answer p{margin:0;font-size:16.5px;line-height:1.7;color:var(--sas-body-muted);text-wrap:pretty}.sas-faq-item__answer .sas-text-link{display:inline-block;margin-top:14px}.sas-faqs-empty{font-size:16px;color:var(--sas-muted-soft)}.sas-faqs-cta{margin-top:8px;padding:clamp(22px, 3vw, 34px) clamp(22px, 3vw, 36px);background:var(--sas-accent-tint);border:1px solid var(--sas-accent-tint-line);display:flex;gap:32px;align-items:center;flex-wrap:wrap}.sas-faqs-cta__copy{flex:1 1 300px}.sas-faqs-cta__heading{margin:0;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.015em}.sas-faqs-cta__body{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--sas-body-muted)}.sas-faqs-cta .sas-btn--primary{white-space:nowrap}@media (max-width:1000px){.sas-faqs-body__inner{grid-template-columns:1fr;gap:44px}.sas-faqs-sidebar{display:none}.sas-faqs-controls{display:flex}}@media (prefers-reduced-motion:reduce){.sas-faq-item__icon,.sas-faq-item__icon::after,.sas-faq-item__trigger{transition:none}}