/* 027C: owner-authorized shared footer information and bounded Services menu. */
@media(min-width:981px){
 body .site-header{position:relative}
 body .site-header .services{position:static}
 body .site-header .service-menu{top:100%;right:0;width:min(34rem,100%);max-height:65dvh;overflow:auto;scroll-padding:10px}
}
.site-footer .footer-contacts{margin:24px 0 0;display:grid;gap:12px;font-size:.9375rem;line-height:1.45}
.site-footer .footer-contacts div{min-width:0}
.site-footer .footer-contacts dt{font-size:.8125rem;color:#b7cbd5;margin-bottom:2px}
.site-footer .footer-contacts dd{margin:0;color:#d5e1e9;overflow-wrap:anywhere}
.site-footer .footer-contacts a{color:#31c7e0;text-decoration-thickness:1px;text-underline-offset:4px}
.site-footer .footer-contacts a:focus-visible{outline:3px solid #ffce70;outline-offset:5px}
@media(max-width:700px){.site-footer .footer-contacts{margin-top:20px;gap:10px}}
