@layer components{.section-head{gap:var(--space-400);margin-bottom:var(--space-1200);flex-direction:column;display:flex}.section-head-title-group{flex-direction:column;gap:14px;display:flex}.section-head-title-group:not(:has(.section-head-eyebrow)){gap:var(--space-none)}.section-head--center{text-align:center;align-items:center}.section-head--center .section-head-title-group{align-items:center}.section-head--center .section-head-title{max-width:24ch}.section-head--center .section-head-sub{max-width:60ch}.section-head--inline{justify-content:space-between;align-items:flex-end;gap:var(--space-800);flex-direction:row}.section-head--inline .section-head-text{flex-direction:column;gap:14px;min-width:0;display:flex}.section-head--inline .section-head-cta{white-space:nowrap;flex:none}@media (max-width:820px){.section-head--inline{align-items:flex-start;gap:var(--space-500);flex-direction:column}}@media (max-width:600px){.section-head--inline .section-head-cta--block{justify-content:center;width:100%}}.section-head-eyebrow{color:var(--text-soft);display:block}.section-head-title{max-width:20ch;color:var(--text-primary)}.section-head-sub{color:var(--text-secondary);max-width:52ch}}
@layer sections{.faq{background:var(--background-main)}.faq-inner{max-width:900px;margin:0 auto}.faq .section-head-title{max-width:20ch}.faq-tabs{margin-bottom:var(--space-1000);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.faq-tab{padding:var(--space-300) var(--space-500);background:var(--background-main-muted);border:none;border-right:var(--stroke-025) solid var(--border-boldest);cursor:pointer;height:48px;font-family:inherit;font-size:var(--text-label-lg);letter-spacing:.07em;text-transform:uppercase;color:var(--text-primary);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);justify-content:center;align-items:center;font-weight:500;display:flex}.faq-tab:last-child{border-right:none}.faq-tab:hover{background:var(--surface-inverse);color:var(--text-inverse)}.faq-tab.active{background:var(--surface-inverse);color:var(--text-inverse);font-weight:400}.faq-list{background:var(--background-main);display:none}.faq-list.active{display:block}.faq-item{border-top:var(--stroke-025) solid var(--border-bold)}.faq-item:first-child{border-top:none}.faq-q{justify-content:space-between;align-items:center;gap:var(--space-500);width:100%;padding:26px var(--space-700);cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border:none;font-family:inherit;display:flex}.faq-q:hover{background:var(--surface-hover)}.faq-icon{width:var(--space-1000);height:var(--space-1000);transition:background var(--dur-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--text-primary);transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);position:absolute}.faq-icon:before{width:15px;height:var(--stroke-050)}.faq-icon:after{width:var(--stroke-050);height:15px}.faq-item.open .faq-icon{background:var(--surface-inverse)}.faq-item.open .faq-icon:before,.faq-item.open .faq-icon:after{background:var(--text-inverse);transform:rotate(45deg)}.faq-item.open .faq-q,.faq-item.open .faq-q:hover{background:var(--surface-bold)}.faq-a{padding:var(--space-700) var(--space-700) 34px;display:none}.faq-item.open .faq-a{display:block}.faq-a p,.faq-a li{color:var(--text-secondary);line-height:1.65}.faq-a>*+*{margin-top:14px}.faq-a ul,.faq-a ol{padding-left:1.25em}.faq-a ul{list-style:outside}.faq-a ol{list-style:decimal}.faq-a a{color:var(--text-link);border-bottom:var(--stroke-025) solid currentColor;text-decoration:none}.faq-inner--wide{max-width:1120px}.faq-columns{gap:0 var(--space-1600);grid-template-columns:1fr 1fr;align-items:start;display:grid}.faq-columns .faq-list{border:var(--stroke-025) solid var(--border-bold)}.faq-columns--single{grid-template-columns:1fr}@media (max-width:820px){.faq-q{font-size:var(--text-body-sm);padding:22px var(--space-500)}.faq-icon{width:34px;height:34px}.faq-a{padding:22px var(--space-500) var(--space-700)}.faq-tabs{grid-auto-flow:row}.faq-tab{border-right:none;border-top:var(--stroke-025) solid var(--black);text-align:left;justify-content:flex-start}.faq-tab:first-child{border-top:none}.faq-columns{grid-template-columns:1fr}.faq-columns .faq-list+.faq-list{border-top:none}}}
