.FAQ-section{box-sizing:border-box;padding:2rem 1rem;width:100%}.FAQ-container{margin:0 auto;max-width:1000px;width:100%}.FAQ-section-title{margin:2rem 0 4rem}.FAQ-list{list-style:none;margin:0;padding:0}.FAQ-item{border-bottom:1px solid #e2e8f0}.FAQ-item:first-child{border-top:1px solid #e2e8f0}.FAQ-header{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;margin:0;padding:1.25rem 0;user-select:none}.FAQ-header:focus-visible{border-radius:4px;outline:2px solid #99acc2;outline-offset:2px}.FAQ-title{color:#1a202c;flex:1;font-size:1.0625rem;font-weight:600;line-height:1.4;margin:0;transition:color .2s ease}.FAQ-header[aria-expanded=true] .FAQ-title{color:#2d3748}.FAQ-chevron{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);width:24px}.FAQ-header[aria-expanded=true] .FAQ-chevron{transform:rotate(180deg)}.FAQ-panel{margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,visibility 0s linear .35s;visibility:hidden}.FAQ-panel[hidden]{display:block!important}.FAQ-panel.is-open{opacity:1;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease .05s,visibility 0s linear 0s;visibility:visible}.FAQ-content{color:#4a5568;font-size:.9375rem;line-height:1.7;padding:.25rem 0 1.5rem}.FAQ-content p:first-child{margin-top:0}.FAQ-content p:last-child{margin-bottom:0}.FAQ-content a{color:#99acc2;text-decoration:underline;text-underline-offset:2px}.FAQ-content a:hover{color:#7a92ad}.FAQ-content ol,.FAQ-content ul{margin:.75rem 0;padding-left:1.25rem}.FAQ-content li+li{margin-top:.4rem}@media (max-width:1024px){.FAQ-container{max-width:100%}}@media (max-width:768px){.FAQ-section{padding:2rem 1rem}.FAQ-container{max-width:100%}.FAQ-title{font-size:1rem}.FAQ-header{padding:1.125rem 0}}@media (prefers-reduced-motion:reduce){.FAQ-chevron,.FAQ-panel,.FAQ-title{transition:none!important}}