.gss-faq-page{--faq-ink:#0b243b;--faq-blue:#12355b;--faq-orange:#f26b38;--faq-soft:#eaf1f5;--faq-line:#d7e0e7}
.gss-faq-hero{padding:72px 0;background:linear-gradient(125deg,#eaf1f5 0%,#f7f4ee 100%)}
.gss-faq-hero h1{max-width:840px;margin:12px 0 18px;color:var(--faq-ink);font-family:"Manrope",sans-serif}
.gss-faq-hero .gss-a-lede{max-width:820px;color:#536574}
.gss-faq-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.gss-faq-quick span,.gss-faq-quick a{padding:10px 14px;border:1px solid #c9d6de;color:var(--faq-blue);background:#fff;font-size:.82rem;font-weight:750}
.gss-faq-quick a{border-color:var(--faq-orange);color:#a8401a}
.gss-faq-content{padding-top:72px}
.gss-faq-nav{top:96px;padding:22px;border:1px solid var(--faq-line);background:#fff;box-shadow:0 12px 30px rgba(11,36,59,.06)}
.gss-faq-nav:before{display:block;margin-bottom:10px;color:#81909b;font:800 .68rem/1.2 "Manrope",sans-serif;letter-spacing:.1em;text-transform:uppercase;content:"Browse topics"}
.gss-faq-nav a{padding:13px 4px}
.gss-faq-groups{min-width:0}
.gss-faq-page .gss-g-group{scroll-margin-top:112px;margin-bottom:64px}
.gss-faq-page .gss-g-group h2{margin:6px 0 18px;color:var(--faq-ink)}
.gss-faq-page .gss-g-group details{border-top:1px solid var(--faq-line)}
.gss-faq-page .gss-g-group details:last-child{border-bottom:1px solid var(--faq-line)}
.gss-faq-page .gss-g-group summary{position:relative;padding:22px 46px 22px 0;list-style:none;color:var(--faq-ink);font:750 1.02rem/1.45 "Manrope",sans-serif;cursor:pointer}
.gss-faq-page .gss-g-group summary::-webkit-details-marker{display:none}
.gss-faq-page .gss-g-group summary:after{position:absolute;right:6px;top:19px;color:var(--faq-orange);font-size:1.5rem;line-height:1;content:"+"}
.gss-faq-page .gss-g-group details[open] summary:after{content:"−"}
.gss-faq-page .gss-g-group details p{max-width:860px;margin:0 0 24px;padding-right:28px;color:#536574;line-height:1.75}
.gss-faq-page .gss-g-group details a{color:var(--faq-blue);font-weight:700;text-decoration:underline;text-decoration-color:#f7af92;text-underline-offset:3px}
.gss-faq-final{background:#fff;border-top:1px solid var(--faq-line)}
.gss-faq-final h2{color:var(--faq-ink)}
.gss-faq-final p{color:#536574}
@media(max-width:960px){
 .gss-faq-page .gss-g-layout{grid-template-columns:1fr;gap:46px}
 .gss-faq-nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}
 .gss-faq-nav:before{grid-column:1/-1;margin:2px 2px 6px}
 .gss-faq-nav a{display:flex;align-items:center;padding:10px 12px;border:1px solid var(--faq-line);font-size:.82rem;line-height:1.35}
 .gss-faq-page .gss-g-group{scroll-margin-top:92px}
}
@media(max-width:640px){
 .gss-faq-hero{padding:52px 0}
 .gss-faq-page .gss-proto-section{padding:48px 0}
 .gss-faq-nav{grid-template-columns:1fr 1fr}
 .gss-faq-nav a:last-child{grid-column:1/-1}
 .gss-faq-page .gss-g-group{scroll-margin-top:82px;margin-bottom:50px}
 .gss-faq-page .gss-g-group summary{padding:19px 38px 19px 0;font-size:.96rem}
 .gss-faq-page .gss-g-group details p{padding-right:0}
}