
.gs-faq-hero{background:#06162b;color:#fff;padding:120px 0}.gs-faq-hero h1{font-size:clamp(4rem,8vw,7.5rem);line-height:.88;letter-spacing:-.06em;margin:0 0 28px}.gs-faq-hero h1 span{color:#c4c9d0}.gs-faq-hero .gs-lead{max-width:800px;color:#d8dee6;line-height:1.75}
.gs-faq-content{padding:105px 0;background:#f8f4ec}.gs-faq-layout{display:grid;grid-template-columns:220px 1fr;gap:65px}.gs-faq-nav{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column}.gs-faq-nav a{padding:11px 0;border-bottom:1px solid #cfd4da;color:#0b2342;text-decoration:none;font-weight:800}
.gs-faq-group{margin-bottom:58px}.gs-faq-group details{background:#fff;border-bottom:1px solid #d8dde3}.gs-faq-group summary{list-style:none;cursor:pointer;padding:24px 26px;display:flex;justify-content:space-between;gap:20px;color:#0b2342;font-size:1.12rem;font-weight:900}.gs-faq-group summary::-webkit-details-marker{display:none}.gs-faq-group summary span{color:#d7192a}.gs-faq-group details[open] summary span{transform:rotate(45deg)}.gs-faq-group details div{padding:0 26px 25px}.gs-faq-group details p{max-width:850px;color:#4b5563;line-height:1.7;margin:0}
.gs-faq-help{padding:105px 0;background:#0b2342;color:#fff}.gs-faq-help h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.98;letter-spacing:-.045em;margin:0}.gs-faq-help p{color:#c4c9d0;line-height:1.75;margin-bottom:25px}
@media(max-width:750px){.gs-faq-layout{grid-template-columns:1fr}.gs-faq-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}}
