.legal-contact-details{width:100%;margin:0;display:grid;gap:10px;font-size:14px;line-height:1.6}
.legal-contact-details>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px}
.legal-contact-details dt{font-weight:600;color:var(--color-ink,#121110)}
.legal-contact-details dd{margin:0;overflow-wrap:anywhere;color:var(--color-ink,#121110)}
.legal-requisites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:20px 0 0;max-width:980px;font-size:13px;line-height:1.6;color:var(--mut-d,#aaa)}
.legal-requisites>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px}
.legal-requisites dt{font-weight:600;color:var(--white,#fff)}
.legal-requisites dd{margin:0;overflow-wrap:anywhere}
.legal-requisites a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.legal-requisites a:hover{color:var(--white,#fff)}
.legal-materials-nav{white-space:nowrap}
@media(min-width:1121px){.lpage .head-in{max-width:1440px;padding-inline:clamp(24px,2.5vw,40px);grid-template-columns:auto minmax(0,1fr) auto}}
@media(min-width:1121px) and (max-width:1280px){.lpage .head-in{column-gap:12px}.lpage nav.main>a{padding-inline:7px;font-size:13px}}
@media(max-width:720px){.legal-requisites{grid-template-columns:minmax(0,1fr);gap:10px}.legal-contact-details>div{grid-template-columns:115px minmax(0,1fr)}}
@media(max-width:400px){.legal-contact-details>div,.legal-requisites>div{grid-template-columns:minmax(0,1fr);gap:2px}}
