.faq-hero{padding:42px 0 58px;background:#f1f6f9}.faq-hero .es-eyebrow{margin-top:38px!important}.faq-hero h1{font-size:clamp(38px,4.6vw,62px);margin:18px 0 22px;max-width:900px}.faq-hero .es-lead{max-width:55ch}.faq-hero label{display:block;font-size:13px;font-weight:600;margin:30px 0 10px}.faq-search-row{display:flex;gap:12px;max-width:780px}.faq-search-row input{min-width:0;flex:1;background:white;border:1px solid #acbfcd;border-radius:6px;padding:17px 20px;font:inherit;font-size:16px;color:#18354b}.faq-search-row button{background:transparent;border:1px solid #acbfcd;border-radius:6px;padding:12px 20px;color:#18354b;cursor:pointer}.faq-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;padding-top:54px;padding-bottom:70px}.faq-topics{position:sticky;top:120px;align-self:start}.faq-topics a{display:flex;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid #d8e3eb;text-decoration:none;color:#203e53;font-size:14px}.faq-topics span{color:#6a8597}.faq-group{scroll-margin-top:115px;margin-bottom:55px}.faq-group h2{font-size:32px!important;margin:0 0 24px}.faq-group details{border-top:1px solid #d5e1e9;scroll-margin-top:120px}.faq-group details:last-child{border-bottom:1px solid #d5e1e9}.faq-group summary{padding:22px 36px 22px 0;cursor:pointer;list-style:none;font-weight:600;font-size:19px;line-height:1.45;position:relative}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{content:'+';position:absolute;right:3px;top:21px;color:#327da7;font-size:22px;font-weight:400}.faq-group details[open] summary:after{content:'−'}.faq-answer{padding:0 32px 26px 0;max-width:75ch}.faq-answer p{margin:0 0 18px}.faq-answer-links{display:flex;gap:20px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.faq-permalink{font-size:11px;color:#567488;text-underline-offset:3px}.faq-answer .es-link{font-size:13px}.faq-next{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.faq-next>div{display:flex;flex-direction:column;align-items:start;gap:20px}#faq-count{font-size:12px;color:#5c7487;margin:0 0 30px}#faq-empty{padding:30px;background:#f1f6f9;border-radius:8px}.faq-page [hidden]{display:none!important}.faq-page :is(a,button,input,summary):focus-visible{outline:3px solid #327da7;outline-offset:5px}.faq-group details:target{background:#f5f9fc;padding-left:16px;padding-right:16px;border-radius:5px}
@media(max-width:760px){.faq-hero{padding:28px 0 35px}.faq-hero .es-eyebrow{margin-top:28px!important}.faq-hero h1{font-size:38px}.faq-search-row{flex-wrap:wrap}.faq-search-row input{width:100%;flex-basis:100%}.faq-search-row button{font-size:13px;padding:10px 16px}.faq-layout{grid-template-columns:1fr;gap:32px;padding-top:28px;padding-bottom:30px}.faq-topics{position:static;display:flex;flex-wrap:wrap;gap:8px}.faq-topics a{border:1px solid #d5e1e9;border-radius:25px;padding:8px 13px;font-size:12px}.faq-topics span{display:none}.faq-group h2{font-size:28px!important}.faq-group summary{font-size:17px}.faq-answer{padding-right:0;font-size:15px}.faq-group{margin-bottom:36px}.faq-next{grid-template-columns:1fr;gap:20px}}
