/**/
.site-footer{width:100%;max-width:none;margin-inline:auto;padding-block:48px 24px;padding-inline:max(48px,calc((100% - 1184px)/2));border:0;background:var(--footer-paper);color:var(--footer-ink);font:14px/1.55 var(--sans);text-align:start}
.site-footer .foot-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:36px;padding-block:8px 40px;border:0}
.site-footer .foot-brand,.site-footer .foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-inline-size:0}
.site-footer .foot-brand img{display:block;inline-size:160px;max-inline-size:100%;block-size:auto}
.site-footer .foot-col a{display:block;padding:0;color:var(--footer-ink);font:inherit;letter-spacing:normal;text-transform:none}
.site-footer .foot-col a:visited{color:var(--footer-ink)}
.site-footer .foot-col a:hover{color:var(--footer-ink);text-decoration:underline;text-underline-offset:4px}
.site-footer a:focus-visible{outline:2px solid var(--footer-ink);outline-offset:5px}
.site-footer .foot-val{color:inherit;white-space:nowrap}
.site-footer .foot-in{display:block;margin:0;padding-block-start:20px;border-block-start:1px solid var(--footer-line)}
.site-footer .foot-legal{margin:0;max-inline-size:none;color:var(--footer-secondary);font:12px/1.55 var(--sans);letter-spacing:normal;text-transform:none}
.site-footer .foot-copyright{white-space:nowrap}
@media(max-width:960px){
 .site-footer{padding-inline:32px}
 .site-footer .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px}
}
@media(max-width:900px){
 .site-footer .foot-legal{padding-inline-end:72px}
 html[dir="rtl"] .site-footer .foot-legal{padding-inline-start:72px;padding-inline-end:0}
}
@media(max-width:640px){
 .site-footer{padding:36px 24px 24px}
 .site-footer .foot-grid{padding-block:32px;gap:32px 20px}
 .site-footer .foot-brand,.site-footer .foot-contact{grid-column:1/-1}
 .site-footer .foot-brand img{inline-size:154px}
 .site-footer .foot-col{gap:13px}
}
