.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}
.header-inner{gap:18px}.desktop-nav{gap:2px}.desktop-nav a{padding-inline:9px}
.header-actions .accessibility-toggle{display:inline-flex;justify-content:center;flex-shrink:0;min-height:48px;width:48px;height:48px;padding:0;border:1px solid #cbc7be;border-radius:50%;background:transparent}
.header-actions .accessibility-toggle>span{display:none}
.header-actions .accessibility-toggle:hover{border-color:#b83d1e;background:#f1eee7}
.accessibility-panel{scroll-margin-top:105px}
.footer-main .footer-social{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:15px;margin:0;padding:0;border:0}
.footer-social>span{font-size:12px;font-weight:500;color:#777168;white-space:nowrap}
.footer-social>div{gap:8px;flex-wrap:nowrap}
.footer-social .social-link{display:grid;place-items:center;gap:0;padding:0;width:44px;height:44px;min-height:44px;border-radius:50%;border:1px solid #dfdcd4;background:transparent}
.footer-social .social-link svg{width:22px;height:22px;color:#756f65}
.footer-social .social-vk:hover svg{color:#0077ff}.footer-social .social-max:hover svg{color:#6650d8}
.footer-social .social-link:hover{background:#efede6;border-color:#bbb5a9}
.official-links{grid-template-columns:1fr 1fr 1.2fr;gap:26px;margin-top:22px;padding-top:16px}
.official-links a{align-items:center;justify-content:flex-start;gap:13px;min-height:64px;padding:6px 0 8px}
.official-emblem{display:block;width:40px;height:48px;object-fit:contain;flex-shrink:0}
.official-link-copy{display:block;min-width:0}
.official-link-copy strong{display:block;font-size:11.5px;line-height:1.65;font-weight:500;max-width:250px}
.official-arrow{font-size:15px;margin-left:auto;align-self:center}
.a11y-mode .header-actions{display:flex}.a11y-mode .header-actions .header-contact{display:none}
.a11y-mode .header-actions .accessibility-toggle{width:auto;height:auto;padding:10px 15px;gap:10px;border-radius:5px}
.a11y-mode .header-actions .accessibility-toggle>span{display:block}
.a11y-mode .header .brand{flex:1 1 450px}.a11y-mode .header-actions{margin-left:0}
.a11y-mode .official-emblem{background:#fff;border-radius:4px}
.a11y-no-images .official-emblem{display:none}
.a11y-mode .footer-social .social-link{width:48px;height:48px;min-height:48px;border-radius:50%}
.a11y-mode .footer-social .social-link svg{color:var(--a11y-fg)}
.a11y-mode .footer-social>span{font-size:var(--a11y-font)}
@media(max-width:1250px){.header-inner{gap:12px}.header-actions{gap:8px}.desktop-nav a{padding-inline:7px}.header-contact{padding-inline:13px;gap:9px}}
@media(max-width:1150px){.header-actions{display:none}.header .mobile-nav .accessibility-toggle{display:flex;justify-content:flex-start;width:100%;min-height:56px;margin:12px 0 0;padding:16px 0 8px;border:0;border-top:1px solid var(--line);border-radius:0;font-size:16px;gap:12px;text-align:left;background:transparent}.header .mobile-nav .accessibility-toggle>span{display:block}.a11y-mode .header-actions{display:none}.a11y-mode .header .brand{flex:1 1 200px}}
@media(max-width:980px){.official-links{gap:22px}.official-links a{gap:13px}.official-emblem{width:38px;height:45px}.official-link-copy strong{font-size:11px}.official-arrow{display:none}.footer-main{gap:24px}}
@media(max-width:760px){.footer-main{justify-content:space-between;gap:22px}.footer-main .brand{max-width:calc(100% - 65px)}.footer-main>.back-top{margin-left:auto}.footer-main>p{order:3;width:auto}.footer-main .footer-social{order:4;gap:12px}.footer-social>span{font-size:11px}.footer-social>div{gap:7px}.footer-social .social-link{width:42px;height:42px;min-height:42px}.official-links{grid-template-columns:1fr;gap:0}.official-links a{gap:15px;padding-block:12px;min-height:72px}.official-emblem{width:38px;height:45px}.official-link-copy strong{font-size:11.5px;max-width:100%}.accessibility-panel{scroll-margin-top:80px}.a11y-mode .footer-main .brand{max-width:100%}.a11y-mode .footer-main>p{width:100%}.a11y-mode .footer-main .footer-social{flex-wrap:wrap}.a11y-mode .footer-social>span{font-size:var(--a11y-font)}}
@media(max-width:400px){.footer-main>p{width:100%}.footer-main .footer-social{width:100%}}
@media print{.header-actions{display:none}.official-links{grid-template-columns:1fr 1fr 1.2fr}.official-emblem{width:40px;height:48px}.official-link-copy strong{font-size:10px}}

.contact-phones{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;border-top:1px solid #cfccc2;padding:26px 0 20px;margin-top:4px}.contact-phones h3{font-size:12px;font-weight:600;line-height:1.6;margin-bottom:12px}.phone-list{display:flex;flex-wrap:wrap;gap:0 25px}.contact-phones a{display:inline-flex;align-items:center;min-height:44px;font-size:clamp(18px,1.65vw,22px);line-height:1.5;letter-spacing:-.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.contact-phones a:hover{color:#cc4822}.a11y-mode .contact-phones{color:var(--a11y-fg);border-color:var(--a11y-fg);grid-template-columns:1fr}.a11y-mode .contact-phones a,.a11y-mode .contact-phones h3{font-size:var(--a11y-font)!important;white-space:normal}@media(max-width:760px){.contact-phones{grid-template-columns:1fr;gap:24px;padding:24px 0 20px}.contact-phones h3{font-size:12px;margin-bottom:8px}.contact-phones a{font-size:20px}.phone-list{flex-direction:column;align-items:flex-start}}
