.topbar .brand.site-brand-image { display:block; width:82px; flex:0 0 82px; padding:0; line-height:0; }
.site-brand-image img { width:82px; height:82px; object-fit:contain; mix-blend-mode:screen; }
.site-footer { background:#091d27; color:#edf1e9; padding:56px max(24px,calc((100vw - 1440px)/2)); margin-top:70px; }
.site-footer-grid { display:grid; grid-template-columns:1.15fr 1fr 1fr 1.3fr 1fr; gap:36px; }
.site-footer-identity img { display:block; width:156px; height:156px; object-fit:contain; mix-blend-mode:screen; }
.site-footer-identity p { margin:8px 0 20px; color:#b8c8c7; font-size:14px; }
.site-footer nav { display:flex; flex-direction:column; align-items:flex-start; gap:13px; padding-top:18px; }
.site-footer h2 { font-size:16px; font-weight:750; color:#f5f4ed; margin:0 0 12px; }
.site-footer a { color:#c1cece; text-decoration:none; font-size:14px; line-height:1.9; }
.site-footer a:hover { color:#f1d394; text-decoration:underline; text-underline-offset:5px; }
.site-footer a:focus-visible { outline-color:#f1d394; }
.site-footer-phone { display:flex; flex-direction:column; width:fit-content; }
.site-footer-phone span { font-size:12px; }.site-footer-phone bdi { font-weight:750; font-size:19px; color:#f1d394; }
.site-footer-bottom { display:flex; gap:24px; flex-wrap:wrap; align-items:center; border-top:1px solid #30414a; margin-top:42px; padding-top:24px; font-size:12px; color:#adbfbd; }
.site-footer-bottom p { flex:1; margin:0; min-width:220px; font-size:12px; }.site-footer-bottom a { font-size:12px; }
@media(max-width:1050px){.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.site-footer-identity{grid-row:span 2}}
@media(max-width:640px){.topbar .brand.site-brand-image{width:68px;flex-basis:68px}.site-brand-image img{width:68px;height:68px}.site-footer{padding:32px 22px;margin-top:42px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.site-footer-identity{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:112px 1fr;gap:0 22px;align-items:center}.site-footer-identity>a:first-child{grid-row:span 2}.site-footer-identity img{width:112px;height:112px}.site-footer-identity p{margin:0}.site-footer-grid nav{padding-top:8px}.site-footer-bottom{gap:12px}.site-footer-bottom p{flex-basis:100%}}
