.gds-faq,.gds-faq *{box-sizing:border-box}
.gds-faq{--gds-faq-navy:#101a31;--gds-faq-blue:#334f96;--gds-faq-yellow:#ffea00;--gds-faq-heading:#17213b;--gds-faq-text:#626b7c;position:relative;left:50%;display:block;width:100vw;max-width:100vw;margin:0 0 0 -50vw;padding:82px 24px 90px;background:radial-gradient(circle at 4% 5%,rgba(51,79,150,.08),transparent 28%),linear-gradient(180deg,#fff 0%,#f5f7fb 100%);overflow:hidden;isolation:isolate}
.gds-faq::before{position:absolute;top:-190px;right:-170px;width:420px;height:420px;border:65px solid rgba(51,79,150,.035);border-radius:50%;content:"";pointer-events:none}
.gds-faq__container{position:relative;z-index:2;display:block;width:100%;max-width:1280px;margin:0 auto}
.gds-faq__heading{display:block;width:100%;max-width:760px;margin:0 auto 48px;text-align:center}
.gds-faq__eyebrow{display:inline-block;margin:0 0 11px;padding:7px 16px;border-radius:50px;background:rgba(51,79,150,.09);color:var(--gds-faq-blue);font-family:inherit;font-size:12px;font-weight:750;line-height:1.2;letter-spacing:1.4px;text-transform:uppercase}
.gds-faq__heading h2{display:block;margin:0;color:var(--gds-faq-heading);font-family:inherit;font-size:clamp(34px,4vw,48px);font-weight:750;line-height:1.16;letter-spacing:-1px;text-align:center}
.gds-faq__heading p{display:block;max-width:650px;margin:14px auto 0;color:var(--gds-faq-text);font-family:inherit;font-size:15px;font-weight:400;line-height:1.75;text-align:center}
.gds-faq__heading-line{position:relative;display:block;width:78px;height:3px;margin:20px auto 0;border-radius:20px;background:var(--gds-faq-blue)}
.gds-faq__heading-line::after{position:absolute;top:50%;left:50%;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--gds-faq-yellow);content:"";transform:translate(-50%,-50%)}
.gds-faq__grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;align-items:start}
.gds-faq__item{position:relative;display:block;width:100%;margin:0;padding:0;border:1px solid rgba(31,44,73,.1);border-radius:12px;background:#fff;box-shadow:0 9px 26px rgba(28,43,78,.055),0 2px 5px rgba(28,43,78,.025);overflow:hidden;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}
.gds-faq__item:hover{border-color:rgba(51,79,150,.2);box-shadow:0 15px 35px rgba(28,43,78,.1),0 3px 8px rgba(28,43,78,.035);transform:translateY(-2px)}
.gds-faq__item[open]{border-color:rgba(51,79,150,.28);box-shadow:0 18px 40px rgba(28,43,78,.12),0 4px 10px rgba(28,43,78,.04)}
.gds-faq__item summary{position:relative;display:flex;width:100%;min-height:76px;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:20px 21px;border:0;outline:none;background:#fff;color:var(--gds-faq-heading);list-style:none;cursor:pointer;user-select:none;transition:background-color .22s ease,color .22s ease}
.gds-faq__item summary::-webkit-details-marker{display:none}.gds-faq__item summary::marker{display:none;content:""}
.gds-faq__item[open] summary{background:var(--gds-faq-navy);color:#fff}
.gds-faq__item summary:focus-visible{outline:3px solid rgba(51,79,150,.28);outline-offset:-3px}
.gds-faq__question{display:block;flex:1 1 auto;margin:0;color:inherit;font-family:inherit;font-size:16px;font-weight:700;line-height:1.45;letter-spacing:-.1px;text-align:left}
.gds-faq__icon{position:relative;display:block;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:rgba(51,79,150,.09);transition:background-color .22s ease,transform .22s ease}
.gds-faq__icon::before,.gds-faq__icon::after{position:absolute;top:50%;left:50%;width:13px;height:2px;border-radius:5px;background:var(--gds-faq-blue);content:"";transform:translate(-50%,-50%);transition:background-color .22s ease,transform .22s ease}
.gds-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.gds-faq__item[open] .gds-faq__icon{background:var(--gds-faq-yellow);transform:rotate(180deg)}
.gds-faq__item[open] .gds-faq__icon::before{background:var(--gds-faq-navy)}
.gds-faq__item[open] .gds-faq__icon::after{background:var(--gds-faq-navy);transform:translate(-50%,-50%) rotate(0)}
.gds-faq__answer{display:block;width:100%;margin:0;padding:0;background:#fff;animation:gds-faq-open .25s ease}
.gds-faq__answer p{display:block;margin:0;padding:21px 22px 23px;border-top:1px solid rgba(31,44,73,.08);color:var(--gds-faq-text);font-family:inherit;font-size:14.5px;font-weight:400;line-height:1.8;text-align:left}
.gds-faq__answer p+p{padding-top:0;border-top:0}
.gds-faq__answer a{color:var(--gds-faq-blue);text-decoration:underline}
@keyframes gds-faq-open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:850px){.gds-faq{padding:67px 18px 75px}.gds-faq__heading{margin-bottom:38px}.gds-faq__grid{grid-template-columns:minmax(0,1fr);gap:14px}.gds-faq__item summary{min-height:72px}}
@media(max-width:520px){.gds-faq{padding:55px 13px 62px}.gds-faq__heading{margin-bottom:31px}.gds-faq__heading h2{font-size:31px;letter-spacing:-.5px}.gds-faq__heading p{font-size:14px;line-height:1.7}.gds-faq__item{border-radius:10px}.gds-faq__item summary{min-height:68px;gap:13px;padding:17px 15px}.gds-faq__question{font-size:15px;line-height:1.4}.gds-faq__icon{width:29px;height:29px;flex-basis:29px}.gds-faq__answer p{padding:18px 16px 20px;font-size:14px;line-height:1.75}}
@media(prefers-reduced-motion:reduce){.gds-faq__item,.gds-faq__icon,.gds-faq__icon::before,.gds-faq__icon::after,.gds-faq__answer{animation:none!important;transition:none!important}}
