.gsm-legal-footer{display:grid!important;grid-template-columns:1.3fr .8fr 1fr;gap:28px;padding:40px max(20px,calc((100% - 1120px)/2))!important;background:#f2f3ef;color:#343d37;text-align:left!important}.gsm-legal-footer nav,.gsm-legal-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.gsm-legal-footer a{font-size:13px;color:inherit;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.gsm-legal-footer a:hover{text-decoration:underline}.gsm-legal-footer p{margin:0;font-size:13px}.gsm-legal-main{max-width:840px;margin:0 auto;padding:48px 24px 64px}.gsm-legal-main h1{font-size:clamp(30px,5vw,48px);line-height:1.12;letter-spacing:-.035em;margin:18px 0}.gsm-legal-main h2{font-size:21px;line-height:1.3;margin:0 0 12px}.gsm-legal-main p{font-size:16px;line-height:1.75;color:#444d46}.gsm-legal-main section{padding:26px 0;border-bottom:1px solid #e0e4dc}.gsm-legal-main .legal-meta{font-size:13px;color:#647066}.gsm-legal-main .legal-index{display:flex;flex-wrap:wrap;gap:10px 18px;padding:20px 0}.legal-index a,.gsm-legal-main>a{color:#245d3d;font-size:14px}.gsm-legal-main a:focus-visible,.gsm-legal-footer a:focus-visible{outline:2px solid #245d3d;outline-offset:4px}@media(max-width:600px){.gsm-legal-footer{grid-template-columns:1fr 1fr;gap:24px;padding:30px 20px!important}.gsm-legal-footer>div{grid-column:1/-1}.gsm-legal-main{padding:30px 20px 44px}.gsm-legal-main section{padding:22px 0}}
.gsm-legal-footer{grid-template-columns:1.3fr 1fr 1fr 1fr!important;background:#efefef!important;border-top:1px solid #d6dbd5;gap:32px!important;padding-bottom:100px!important}.gsm-legal-footer strong{font-weight:500;font-size:15px}.gsm-legal-footer nav{gap:10px!important}.gsm-legal-footer a{font-size:14px}.gsm-legal-footer .gsm-footer-brand{gap:12px}
@media(max-width:700px){.gsm-legal-footer{grid-template-columns:1fr 1fr!important;gap:28px 18px!important}.gsm-legal-footer .gsm-footer-brand{grid-column:1/-1}}

@media(max-width:700px){.gsm-legal-footer{grid-template-columns:1fr 1fr!important;padding:22px 20px 24px!important;gap:10px 18px!important}.gsm-legal-footer .gsm-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px!important;align-items:center}.gsm-legal-footer strong{font-size:14px}.gsm-legal-footer a,.gsm-legal-footer p{font-size:13px!important;line-height:1.45}.gsm-footer-brand strong{grid-column:1}.gsm-footer-brand p{text-align:right}.gsm-footer-brand a[href^="mailto"]{grid-column:1/-1}.gsm-footer-fold{border:0;border-top:1px solid #d8ddd6;margin:0;padding:0;min-width:0}.gsm-footer-fold summary{font-size:13px;font-weight:500;cursor:pointer;list-style:none;padding:12px 0;min-height:44px;box-sizing:border-box}.gsm-footer-fold summary::-webkit-details-marker{display:none}.gsm-footer-fold summary:after{content:'+';float:right}.gsm-footer-fold[open] summary:after{content:'−'}.gsm-footer-fold nav{padding-bottom:10px;gap:0!important}.gsm-footer-fold nav a{display:block;padding:8px 0}.gsm-footer-social{grid-column:1/-1;flex-direction:row!important;gap:20px!important;padding-top:2px}.gsm-footer-social a{padding:8px 0}}

.gsm-legal-footer .gsm-social-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0}.gsm-social-icon svg{width:22px;height:22px}

.gsm-footer-cities{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;grid-column:1/-1;order:3}.gsm-footer-cities details{min-width:0}.gsm-footer-cities summary{font-size:13px;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.gsm-footer-cities summary:after{content:"+"}.gsm-footer-cities details[open] summary:after{content:"−"}.gsm-footer-cities address{font-size:12px;font-style:normal;line-height:1.6;padding-bottom:8px}.gsm-footer-cities summary::-webkit-details-marker{display:none}
