.public-info-page .brand img{width:52px;height:auto;max-height:52px;flex:0 0 52px;object-fit:contain}
.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;border-bottom:1px solid var(--line);padding-bottom:14px}.legal-tabs a{padding:9px 14px;border-radius:8px;font-size:17px;overflow-wrap:anywhere}.legal-tabs a[aria-current]{background:var(--blue-pale);font-weight:700;color:var(--blue-dark)}
.legal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.legal-heading>div{min-width:0}.legal-heading p{margin-top:10px;font-size:17px;color:var(--muted)}.legal-heading .print-button{flex-shrink:0}
.legal-details{max-width:960px;padding:30px}.legal-details h2{font-size:25px;margin-bottom:18px}.requisites-list{margin:0}.requisites-list>div{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;padding:20px 0;border-top:1px solid var(--line)}.requisites-list dt{color:var(--muted);font-size:17px}.requisites-list dd{margin:0;font-size:18px;overflow-wrap:anywhere}.requisites-list .identifier{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.025em}.legal-related{margin-top:22px;font-size:17px;max-width:900px;color:var(--muted)}.legal-related a{text-decoration:underline;text-underline-offset:3px}
.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;align-items:start}.legal-toc{position:sticky;top:24px}.legal-article{padding:32px;min-width:0}.legal-article section{scroll-margin-top:24px}.legal-article section+section{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.legal-article h2{font-size:25px;margin-bottom:18px}.legal-article p{font-size:18px;line-height:1.8;overflow-wrap:anywhere}.legal-article p+p{margin-top:16px}.public-footer-links{display:flex;flex-wrap:wrap;gap:8px 22px}.public-footer-links a{display:inline-block;padding:8px 0;overflow-wrap:anywhere}
@media(max-width:900px){.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.legal-article{padding:24px}.requisites-list>div{grid-template-columns:180px minmax(0,1fr);gap:18px}}
@media(max-width:720px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-toc{position:static}.legal-heading{flex-wrap:wrap;gap:16px}.legal-details{padding:22px}.requisites-list>div{grid-template-columns:minmax(0,1fr);gap:7px}.legal-tabs{gap:4px}.legal-tabs a{font-size:16px;padding:9px 10px}.public-footer-links{gap:4px 18px}}
@media(max-width:440px){.legal-article{padding:22px 18px}.legal-article h2{font-size:23px}.legal-details{padding:22px 18px}.requisites-list dd{font-size:17px}.public-info-page h1{font-size:29px}.public-info-page .brand strong{font-size:17px}}
@media print{.legal-tabs,.legal-toc,.legal-heading .print-button,.public-footer-links{display:none!important}.legal-layout{display:block}.legal-heading h1{font-size:24pt}.legal-article,.legal-details{padding:0;border:0}.legal-article p,.requisites-list dt,.requisites-list dd{font-size:12pt}.legal-article h2{font-size:17pt;break-after:avoid}.legal-article section+section{padding-top:16px;margin-top:16px}.requisites-list>div{break-inside:avoid}.legal-heading p{font-size:11pt}}
