#colophon.gms-footer{background:#cdd3da;border-top:1px solid #bec6cf;color:#1c3045;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}
#colophon.gms-footer *{box-sizing:border-box}
#colophon .gms-footer__inner{width:calc(100% - 96px);max-width:1240px;margin:0 auto;padding:52px 0 45px;display:grid;grid-template-columns:1.25fr 1.3fr 1fr 1fr;gap:36px}
#colophon .gms-footer__inner>div{min-width:0}
#colophon .gms-footer__brand{display:flex;gap:13px;align-items:center;text-decoration:none;color:#1c3045}
#colophon .gms-footer__brand img{display:block;width:54px;height:54px;object-fit:contain;flex-shrink:0;margin:0;border:0}
#colophon .gms-footer__brand strong{display:block;font-size:16px;font-weight:750;line-height:1.3;letter-spacing:-.025em}
#colophon .gms-footer__brand small{display:block;font-size:12px;font-weight:400;line-height:1.5;color:#5e6c77;margin-top:4px}
#colophon .gms-footer__inner h2{font-size:14px;line-height:1.5;font-weight:700;letter-spacing:0;color:#1c3045;margin:10px 0 16px;padding:0}
#colophon .gms-footer__inner p{font-size:14px;line-height:1.7;margin:17px 0;color:#56634f}
#colophon .gms-footer__inner address{font-style:normal;font-size:14px;line-height:1.7;margin:0 0 17px;color:#56634f}
#colophon .gms-footer__links a{display:block;width:fit-content;max-width:100%;font-size:13px;line-height:1.7;color:#1c3045;text-decoration:none;margin:0 0 9px;overflow-wrap:anywhere;text-underline-offset:4px}
#colophon .gms-footer__links a:hover,#colophon .gms-footer__brand:hover{text-decoration:underline}
#colophon.gms-footer a:focus-visible{outline:3px solid #216969;outline-offset:4px;border-radius:3px}
#colophon .gms-footer__stripe{display:flex;gap:4px;max-width:160px;margin-top:20px}
#colophon .gms-footer__stripe i{height:4px;flex:1;background:#b74d2d}
#colophon .gms-footer__stripe i:nth-child(2){background:#246f85}
#colophon .gms-footer__stripe i:nth-child(3){background:#596147}
#colophon .gms-footer__stripe i:nth-child(4){background:#7d4a8d}
@media(max-width:1150px){#colophon .gms-footer__inner{width:calc(100% - 64px);gap:24px}}
@media(max-width:980px){#colophon .gms-footer__inner{grid-template-columns:1fr 1fr;gap:25px 40px}}
@media(max-width:700px){#colophon .gms-footer__inner{width:calc(100% - 40px);padding:36px 0;gap:30px 22px}
#colophon .gms-footer__inner>div:first-child{grid-column:1/-1}
#colophon .gms-footer__brand strong{font-size:18px}
#colophon .gms-footer__brand small{font-size:13px}
#colophon .gms-footer__inner h2{font-size:15px;margin:0 0 16px;line-height:1.5}
#colophon .gms-footer__inner p,#colophon .gms-footer__inner address{font-size:15px;line-height:1.7}
#colophon .gms-footer__links a{font-size:14px;min-height:40px;display:flex;align-items:center;line-height:1.7;margin-bottom:6px}}
@media(max-width:350px){#colophon .gms-footer__inner{width:calc(100% - 32px);grid-template-columns:1fr}
#colophon .gms-footer__inner>div:first-child{grid-column:auto}}
