/* Additive styles: existing layout and tracking are preserved. */
.geo-faq{padding:72px 0;background:#f5f1e9;color:#30251d}.geo-faq .wrap{max-width:1020px}.geo-faq h2{margin:12px 0 22px}.geo-faq .eyebrow{color:#6b5745}.geo-summary{font-size:18px;line-height:1.7;margin-bottom:28px}.geo-faq details{border-top:1px solid #cfc5b8;padding:20px 0}.geo-faq summary{font-size:18px;font-weight:600;cursor:pointer;line-height:1.5}.geo-faq details p{line-height:1.75;max-width:850px;margin:16px 0 0}.geo-action{margin-top:30px}.geo-faq .btn-visit{background:#30251d;color:#fff;border:1px solid #30251d}.geo-faq summary:focus-visible{outline:2px solid #8c693d;outline-offset:5px}@media(max-width:600px){.geo-faq{padding:48px 0}.geo-summary,.geo-faq summary{font-size:16px}}
.geo-faq .btn-visit{display:inline-flex;white-space:normal;max-width:100%;text-align:center;justify-content:center}.stats{flex-wrap:wrap}.stat{min-width:0}
