.site-footer .footer-legal{border-top:1px solid rgba(185,197,211,.2);padding-top:20px;padding-bottom:28px;display:flex;justify-content:space-between;gap:18px 32px;flex-wrap:wrap;font-size:11px;line-height:1.65;color:#b6c0cc}
.footer-legal p{margin:0}.footer-legal nav{display:flex;flex-wrap:wrap;gap:10px 24px}.footer-legal a{color:inherit;text-decoration:underline;text-decoration-color:rgba(185,197,211,.45);text-underline-offset:4px}.footer-legal a:hover{color:#fff}.footer-legal a:focus-visible{outline:2px solid #e58a3c;outline-offset:5px}
.company-requisites{padding-top:58px;padding-bottom:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;border-top:1px solid #cbd2da;scroll-margin-top:120px}.company-requisites h2{font-size:clamp(27px,3vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1.15;margin-top:20px}.company-requisites dl{margin:0;min-width:0}.company-requisites dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid #d4dae1}.company-requisites dt{color:#5b6672;font-size:13px;line-height:1.65}.company-requisites dd{margin:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.company-requisites dd a{color:inherit;text-underline-offset:4px}
@media(max-width:760px){.site-footer .footer-legal{display:block;padding-top:18px;padding-bottom:24px}.footer-legal nav{margin-top:16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.company-requisites{grid-template-columns:1fr;padding-top:40px;padding-bottom:44px;gap:24px}.company-requisites dl>div{grid-template-columns:115px minmax(0,1fr);gap:16px}}
@media(max-width:420px){.company-requisites dl>div{grid-template-columns:1fr;gap:4px}.company-requisites{scroll-margin-top:95px}}
