@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/open-sans-400.ttf') format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/open-sans-600.ttf') format('truetype')}
.site-footer{display:block;clear:both;width:100%;background:#f4f4f4;color:#333;border:0;padding:0;margin:64px 0 0;font:14px/1.6 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing:0}.site-footer *{box-sizing:border-box}.site-footer .footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;max-width:1280px;margin:0 auto;padding:48px 32px 64px}.site-footer .footer-brand img{display:block;width:160px;height:74px;object-fit:contain}.site-footer h2{font-family:inherit;font-size:14px;font-weight:600;line-height:1.6;margin:10px 0 24px;color:#333;letter-spacing:0}.site-footer .footer-service{margin:0 0 20px;line-height:1.8}.site-footer address{font-style:normal;line-height:1.8}.site-footer a{color:#333;text-decoration:none;font:inherit;overflow-wrap:anywhere}.site-footer a:hover{color:#006bb4;text-decoration:underline}.site-footer a:focus-visible{outline:3px solid #83b4d6;outline-offset:4px}.site-footer .footer-copyright{text-align:center;background:#e8e8e8;font-size:13px;line-height:1.6;padding:20px 16px}@media(max-width:1000px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}}@media(max-width:540px){.site-footer .footer-grid{grid-template-columns:1fr;gap:28px;padding:36px 24px 40px}.site-footer h2{margin:0 0 16px}.site-footer{margin-top:40px}.site-footer .footer-copyright{font-size:12px}}
