/* One compact, accessible entry to server-rendered decision questions below the offers. */
.gg-public-page .gg-faq>.gg-faq-group {
 padding:0; border:1px solid #d6e6db; border-radius:12px; background:#fff;
}
.gg-public-page .gg-faq>.gg-faq-group>summary {
 display:flex; align-items:center; justify-content:space-between; gap:12px;
 min-height:48px; padding:13px 16px; list-style:none;
 color:#245c38; font-size:.84rem; font-weight:700; line-height:1.5; cursor:pointer;
}
.gg-public-page .gg-faq>.gg-faq-group>summary::-webkit-details-marker {display:none;}
.gg-public-page .gg-faq>.gg-faq-group>summary::after {
 content:'+'; flex:none; font-size:1.25rem; line-height:1; font-weight:500;
}
.gg-public-page .gg-faq>.gg-faq-group[open]>summary::after {content:'−';}
.gg-public-page .gg-faq>.gg-faq-group>summary:focus-visible,
.gg-public-page .gg-faq .gg-faq-items summary:focus-visible {
 outline:3px solid #136d37; outline-offset:3px; border-radius:6px;
}
.gg-public-page .gg-faq .gg-faq-count {
 display:inline-block; margin-left:5px; color:#597161; font-size:.75rem; font-weight:500;
}
.gg-public-page .gg-faq .gg-faq-items {padding:0 16px 4px;}
.gg-public-page .gg-faq .gg-faq-items>details {padding:12px 0; border-top:1px solid #e1ebe4;}
.gg-public-page .gg-faq .gg-faq-items>details>summary {
 min-height:44px; padding:8px 0; font-size:.83rem; line-height:1.6; overflow-wrap:anywhere;
}
.gg-public-page .gg-faq .gg-faq-items>details>p {
 margin:4px 0 8px; font-size:.83rem; line-height:1.8; color:#42594a; overflow-wrap:anywhere;
}
@media(max-width:560px) {
 .gg-public-page .gg-faq>.gg-faq-group>summary {padding:12px 14px;}
 .gg-public-page .gg-faq .gg-faq-items {padding:0 14px 3px;}
}
