.canvas #footer .footer-layout{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px}
.canvas #footer h2.footer-heading{font-size:15px;margin:4px 0 18px;color:#28203f}
.canvas #footer :is(.footer-intro,.footer-solution,address,.footer-legal,.footer-service-list){font:400 13px/1.85 Be,Arial,sans-serif;color:#625e6a;overflow-wrap:anywhere}
.canvas #footer .footer-intro{margin:20px 0}
.canvas #footer .footer-legal-name{font-size:12px;font-weight:600;color:#28203f;margin:18px 0 6px}
.canvas #footer .footer-legal{margin:0 0 6px}
.canvas #footer address{font-style:normal}
.canvas #footer .footer-service-list{padding:0;list-style:none;margin:0 0 12px}
.canvas #footer .footer-service-list li{margin-bottom:12px}
.canvas #footer .footer-inline-link{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;color:#6534b5}
.canvas #footer .footer-links a.footer-phone{font-size:20px;font-weight:600;color:#28203f}
.canvas #footer .footer-explore{margin-top:22px}
@media(max-width:1000px){.canvas #footer .footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.canvas #footer .footer-brand{grid-column:auto}}
@media(max-width:540px){.canvas #footer .footer-layout{grid-template-columns:1fr;gap:26px}.canvas #footer .footer-intro{max-width:40ch}.canvas #footer h2.footer-heading{margin-bottom:12px}}
