.site-footer .footer-main{grid-template-columns:1.15fr 1fr .95fr .7fr;gap:32px}
.footer-main>*{min-width:0}
.footer-support{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:10px;font-size:12px;line-height:1.6}
.footer-support h2{margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:0;color:#fff}
.footer-support a{max-width:100%;overflow-wrap:anywhere}
.footer-support .footer-incident{display:flex;flex-direction:column;gap:5px}
.footer-support small{display:block;color:#b1b1a8;font-size:10px;line-height:1.5}
.footer-support a:hover,.footer-support a:focus-visible{color:var(--yellow)}
.footer-support a:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}
@media(max-width:1100px){.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:30px 40px}.site-footer .footer-brand{grid-column:auto}.site-footer .footer-links{align-items:flex-start}}
@media(max-width:760px){.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:28px 24px}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-links{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:15px 24px}.footer-support{font-size:11px;gap:14px}.footer-support h2{font-size:14px}.footer-support small{font-size:10px}}
@media(max-width:380px){.site-footer .footer-main{grid-template-columns:1fr}.site-footer .footer-brand,.site-footer .footer-links{grid-column:auto}}

.footer-languages{display:flex;flex-wrap:wrap;gap:10px 20px;padding:22px 0;border-top:1px solid #ffffff24;font-size:13px}.footer-languages a{color:inherit;text-decoration:none}.footer-languages a:hover,.footer-languages a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}
