/* Shared footer; generated markup is static and works without JavaScript. */
.gs-footer{background:#1e2942;color:#fff;padding:48px 24px;margin-top:40px;font:16px/1.6 Inter,Arial,sans-serif;clear:both;text-align:left;box-sizing:border-box;width:100%}
.gs-footer *{box-sizing:border-box}.gs-footer__inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:36px}.gs-footer h2{font-size:24px;font-weight:600;margin:0 0 12px;color:#fff}.gs-footer p{margin:8px 0}.gs-footer a{color:#fff;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.gs-footer a:hover{color:#b7dc81}.gs-footer a:focus-visible{outline:3px solid #b7dc81;outline-offset:5px}.gs-footer__links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0}.gs-footer__phone{display:block;padding:6px 0}.gs-footer iframe{display:block;width:100%;height:320px;border:0;border-radius:12px;background:#e5e7eb}.gs-footer__map p{font-size:14px}@media(max-width:640px){.gs-footer{padding:32px 20px}.gs-footer__inner{grid-template-columns:minmax(0,1fr);gap:24px}.gs-footer iframe{height:280px}}
