/* Общий дизайн внутренних страниц Реестрау. */
body:not(.rau-site){--w:#fff;--w2:#f5f8fb;--ink:#172e4c;--ink2:#526680;--ink3:#526680;--line:#dce5ed;--line2:#dce5ed;--acc:#225acc;--acc-soft:#eaf1ff;--wrap:1188px;--mono:"Golos Text",system-ui,sans-serif;background:#f5f8fb;font-size:15px}
body:not(.rau-site) h1,body:not(.rau-site) h2{font-weight:600}
body:not(.rau-site) :is(a,button,input,select,summary):focus-visible{outline:3px solid #225acc;outline-offset:3px}
body:not(.rau-site) .top{position:static;height:auto;min-height:84px;padding:20px max(24px,calc((100% - 1120px)/2));background:#fff;backdrop-filter:none;gap:24px}
body:not(.rau-site) .brand{font-weight:600;max-width:295px;line-height:1.25}
body:not(.rau-site) .brand__m{width:62px;height:49px;background:none;color:#172e4c;border:2px solid #172e4c;border-radius:7px;font-family:inherit;font-size:24px;letter-spacing:-2px;flex-shrink:0}
body:not(.rau-site) .brand b{font-weight:600;max-width:190px}
body:not(.rau-site) .top nav{font-size:13px}
body:not(.rau-site) .top>.btn{display:none}
body:not(.rau-site) .cardpage{padding:30px 34px 0}
body:not(.rau-site) .crumbs{font-size:13px;margin-bottom:16px;overflow-wrap:anywhere}
body:not(.rau-site) .crumbs a:hover{color:#225acc;text-decoration:underline}
body:not(.rau-site) .phead{grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:16px 0 30px}
body:not(.rau-site) .phead>.res__ava{display:none}
body:not(.rau-site) .phead h1{font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.15;letter-spacing:-1.2px;max-width:25ch}
body:not(.rau-site) .phead p{font-size:15px}
body:not(.rau-site) .phead .res__meta{overflow-wrap:anywhere}
body:not(.rau-site) .pidx{grid-column:auto;text-align:center;background:#eaf1ff;padding:22px;border-radius:10px;min-width:165px}
body:not(.rau-site) .pidx b{font-size:48px;font-weight:600;letter-spacing:-1px}
body:not(.rau-site) .pidx span{color:#225acc}
body:not(.rau-site) .tags span{background:#fff;border-radius:6px;font-size:12px}
body:not(.rau-site) .tags .on{background:#e4f1eb;color:#0f7a5a}
body:not(.rau-site) .kpi{padding:0;margin-top:24px;gap:0;background:#fff;border:1px solid #dce5ed;border-radius:10px;overflow:hidden}
body:not(.rau-site) .kpi div{padding:22px;border:0;border-right:1px solid #dce5ed;border-radius:0}
body:not(.rau-site) .kpi div:last-child{border-right:0}
body:not(.rau-site) .kpi u{font-size:29px;font-weight:500}
body:not(.rau-site) .layout--card{padding:24px 0 0;gap:24px;grid-template-columns:minmax(0,1fr) 290px}
body:not(.rau-site) .pan,body:not(.rau-site) .fbox{background:#fff;border-radius:10px}
body:not(.rau-site) .pan h2{font-size:22px;font-weight:600}
body:not(.rau-site) .cl__n b{font-weight:500}
body:not(.rau-site) .cl__line{background:#eaf1ff}
body:not(.rau-site) .res{background:#fff;border-bottom:1px solid #dce5ed;transition:none}
body:not(.rau-site) .res:hover{transform:none;box-shadow:none;background:#f8faff;border-radius:0}
body:not(.rau-site) .res__name{font-weight:500;font-size:18px}
body:not(.rau-site) .res__idx{background:#eaf1ff;border-radius:8px;padding:10px;min-width:72px}
body:not(.rau-site) .res__idx b{font-weight:600}
body:not(.rau-site) .res__ava{background:#eaf1ff;color:#526680}
body:not(.rau-site) .btn--dark{background:#225acc;border-radius:6px}
body:not(.rau-site) .btn--dark:hover{background:#194aa9}
body:not(.rau-site) .searchbar{background:transparent}
body:not(.rau-site) .searchbar h1{font-weight:600}
body:not(.rau-site) .big input{min-width:0;border-radius:6px}
body:not(.rau-site) .ask{background:#fff}
body:not(.rau-site) .ask h2{font-weight:600}
body:not(.rau-site) .foot{background:#fff;margin-top:36px}
body:not(.rau-site) .foot__in{padding:25px 34px}
body:not(.rau-site) .foot__lead{font-size:14px;font-weight:500}
body:not(.rau-site) .foot__src{font-size:12px}
body:not(.rau-site) .article p{font-size:15px;line-height:1.65}
body:not(.rau-site) .pg__cur{background:#225acc;border-color:#225acc}
@media(max-width:1080px){body:not(.rau-site) .layout--card{grid-template-columns:1fr}body:not(.rau-site) .kpi{grid-template-columns:repeat(2,1fr)}body:not(.rau-site) .kpi div:nth-child(2){border-right:0}body:not(.rau-site) .kpi div:nth-child(-n+2){border-bottom:1px solid #dce5ed}}
@media(max-width:760px){body:not(.rau-site) .top{padding:16px 18px;flex-wrap:wrap;gap:16px}body:not(.rau-site) .brand b{display:block;font-size:13px}body:not(.rau-site) .top nav{display:flex;width:100%;justify-content:space-between;margin:0;gap:12px}body:not(.rau-site) .cardpage{padding:24px 16px 0}body:not(.rau-site) .phead{grid-template-columns:1fr;gap:20px}body:not(.rau-site) .phead h1{font-size:32px}body:not(.rau-site) .pidx{justify-self:start;min-width:0;padding:16px 22px}body:not(.rau-site) .pidx b{font-size:38px}body:not(.rau-site) .kpi div{padding:16px}body:not(.rau-site) .kpi u{font-size:25px}body:not(.rau-site) .pan{padding:20px}body:not(.rau-site) .cl{grid-template-columns:110px minmax(0,1fr) 34px;gap:8px}body:not(.rau-site) .cl__n b{font-size:13px}body:not(.rau-site) .res{padding:18px 12px;grid-template-columns:minmax(0,1fr) 66px}body:not(.rau-site) .res>.res__ava{display:none}body:not(.rau-site) .res--sm{grid-template-columns:1fr}body:not(.rau-site) .foot__in{padding:22px 18px}}
