.about-page h1{font-size:2.5rem;line-height:1.2;margin:0 0 1.25rem;letter-spacing:-.04em}.about-layout{display:grid;grid-template-columns:15.6rem minmax(0,1fr);gap:1.65rem;align-items:start}.about-layout-wide{grid-template-columns:1fr}.about-sidebar{border:1px solid #dce8e2;border-radius:1.15rem;padding:.65rem;display:flex;flex-direction:column;gap:0}.about-sidebar .about-nav-link{display:block;border-radius:.65rem;color:#23312c;font-size:1rem;line-height:1.45;padding:.65rem .8rem;font-weight:600}.about-sidebar .about-nav-first{background:#edf7f2;color:#008540}.about-sidebar .about-nav-link:hover{background:#edf7f2;text-decoration:none;color:#008540}.about-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.about-panel{border:1px solid #dce8e2;border-radius:1.15rem;padding:1.3rem;margin:0;min-width:0;scroll-margin-top:1.5rem;overflow-wrap:anywhere}.about-panel h2{font-size:1.25rem;margin:0 0 .65rem;line-height:1.35;font-weight:800}.about-panel p,.about-facts{font-size:.96rem;line-height:1.55;margin:0}.about-facts div{margin:0}.about-facts dt,.about-facts dd{display:inline;margin:0}.about-facts dt.has-value::after{content:': '}.about-facts dd{white-space:normal}.about-document,.about-external{display:block;color:#008540;font-size:1rem;font-weight:700;margin-top:.65rem;line-height:1.5}.about-panel-image{margin-top:1rem}.about-panel-image img{width:100%;height:auto;border-radius:.6rem}.is-about main{padding-bottom:3rem}
@media(max-width:1199px){.about-layout{grid-template-columns:13rem minmax(0,1fr);gap:1.2rem}.about-panel{padding:1.15rem}.about-page h1{font-size:2.3rem}.about-sidebar .about-nav-link{font-size:.9rem}}
@media(max-width:900px){.about-panels{grid-template-columns:1fr}.about-layout-wide{grid-template-columns:1fr}}
@media(max-width:768px){.about-layout,.about-layout-wide{grid-template-columns:1fr;gap:1rem}.about-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem}.about-sidebar .about-nav-link{font-size:.9rem;padding:.6rem}.about-page h1{font-size:2rem;margin-bottom:1rem}.about-panel{padding:1.1rem}.about-panel h2{font-size:1.2rem}.about-panel p,.about-facts{font-size:.95rem}}
@media(max-width:768px){.is-about .topbar{display:none}.is-about .nav-row{min-height:68px;padding-block:10px;gap:10px;flex-wrap:nowrap;position:relative}.is-about .brand,.is-about .brand img{width:48px;height:46px;flex-basis:48px}.is-about .header-phone{display:none}.is-about .header-call{margin-left:auto}.is-about .header-call .max{display:none}.is-about .header-call .call{width:44px;height:44px;min-height:44px;padding:10px;background:#edf7f2;color:#008540;border:0;border-radius:13px}.is-about .header-call .call span{display:none}.is-about .header-call .call svg{width:23px;height:23px}.is-about .menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:#edf7f2;color:#008540;font-size:26px;border-radius:13px}.is-about .menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-about .main-nav{display:none}.is-about .main-nav.is-open{position:absolute;top:100%;left:-14px;right:-14px;z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 14px;background:#fff;box-shadow:0 8px 16px #123b2614}.is-about .main-nav a{padding:12px;border-bottom:1px solid #e1eae4;font-size:15px}.is-about .mobile-access{display:block;padding:12px;border:0;text-align:left;color:#008540;background:#edf7f2}.is-about .mobile-actions{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf0ed}.is-about .mobile-actions .call{flex:1;font-size:17px;min-height:54px;border-radius:12px}.is-about .mobile-actions .call span{font-size:0}.is-about .mobile-actions .call span:after{content:'Позвонить';font-size:17px}.is-about .mobile-actions .max{display:flex;font-size:16px;min-height:54px;padding:12px 16px;border-radius:12px}.is-about{padding-bottom:86px}}
@media(max-width:768px){.is-about .mobile-actions .call{flex:1 1 auto;min-width:0}.is-about .mobile-actions .max{flex:0 0 68px;width:68px;height:54px}}
/* Dimensions follow the supplied desktop mockup; content can grow freely. */
.about-page h1{font-size:2.4rem;margin-bottom:1.15rem}.about-sidebar .about-nav-link{font-weight:500;padding:.65rem .8rem}.about-panel{padding:1.3rem;border-radius:1.1rem}.about-panels{gap:1.05rem}.about-panel h2{margin-bottom:.65rem}.about-rich{font-size:.96rem;line-height:1.55;overflow-wrap:anywhere}.about-rich p{margin:0;font-size:inherit;line-height:inherit}.about-rich ul,.about-rich ol{padding-left:1.3rem;margin:.4rem 0}.about-rich li{margin:0}.about-rich a{color:#008540;font-weight:700}.about-rich img{max-width:100%;height:auto}.about-rich table{width:100%;border-collapse:collapse;table-layout:fixed}.about-rich td,.about-rich th{padding:.3rem;overflow-wrap:anywhere}.about-rich h3{font-size:1.1rem;margin:.6rem 0 .3rem}.about-external{display:inline;font-size:.96rem;margin:0 0 0 .2rem}.about-rich:has(+.about-external){display:inline}.about-rich:has(+.about-external)>p:last-child{display:inline}.about-document{margin-top:.65rem}
@media(min-width:1200px){#about-info{min-height:12.3rem}#about-license{min-height:11.3rem}#about-management{min-height:13.8rem}#about-control{min-height:10.8rem}#about-oms{min-height:9.4rem}#about-vacancies{min-height:6.4rem}#about-medicines,#about-standards{min-height:7.8rem}}
@media(max-width:768px){.about-page h1{font-size:2rem}.about-panel{padding:1.1rem}.about-rich{font-size:.95rem}}
