/* Дополнения к оформлению согласованного прототипа. */
.category-selector>summary{display:none}.category-selector:not([open])>.categories{display:grid}
@media(max-width:620px){.category-selector{margin-bottom:20px}.category-selector>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px;border:1px solid #c6d8e3;border-radius:7px;font-size:13px;font-weight:600;list-style:none}.category-selector>summary::-webkit-details-marker{display:none}.category-selector:not([open])>.categories{display:none}.category-selector[open]>.categories{margin-top:10px}}
.release-content font[color="#ff0000"],.release-content font[color="#FF0000"],.release-content font[color="red"]{color:#a73920!important}.release-content td:last-child a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 12px;background:#edf5fa;border:1px solid #bbd6e6;border-radius:6px;font-weight:600;text-decoration:none}.release-content td:last-child a:hover{background:#dfeff8}
.intro-note{display:flex;flex-direction:column;gap:12px}.intro-note>.icon{width:28px;height:28px;color:var(--blue)}
.download-sidebar,.catalog-main,.release-body{min-width:0}.category{display:flex;text-decoration:none;line-height:1.5}.category.depth-2{padding-left:22px;font-size:12px}.category.depth-3{padding-left:32px;font-size:12px}.category.active{background:#eaf4fa;color:#165d86}.category .icon{flex-shrink:0}
.release-filters{padding:24px;border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;gap:16px}.release-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;color:var(--ink)}.release-filters input,.release-filters select{min-width:0;max-width:100%;width:100%;min-height:46px;padding:10px 12px;border:1px solid #b8cbd7;border-radius:6px;background:#fff;font:inherit;font-size:14px;color:#163d57}.release-filters input:focus,.release-filters select:focus{outline:2px solid #2e95cc;outline-offset:2px}.filter-row{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:12px;align-items:end}.filter-row .button{min-height:46px}.file-content h3 a{color:inherit;text-decoration:none}.file-content h3 a:hover{color:#146a9a;text-decoration:underline}.file-content{min-width:0}.file-meta{flex-wrap:wrap}.file-button{text-decoration:none}.file-content h3{overflow-wrap:anywhere}.file-list{display:grid;gap:12px}.reset-filter{font-size:12px;color:#146a9a;margin-left:auto}.pagination{display:flex;gap:8px;margin-top:28px;flex-wrap:wrap}.pagination a{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #c6d8e3;border-radius:6px;color:#214963;text-decoration:none}.pagination a[aria-current=page]{background:#174d70;color:#fff;border-color:#174d70}.empty-panel{padding:45px 24px;text-align:center}.empty-panel h2,.empty-panel h3{margin:15px 0;font-family:'Unbounded',sans-serif}.empty-panel p{margin:16px 0 26px;color:#527084}.empty-panel>.icon{width:32px;height:32px;color:#2e95cc}
.release-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;padding-top:40px;padding-bottom:72px}.release-aside{font-size:13px}.release-facts{padding:26px 0;border-top:1px solid #d5e2ea;border-bottom:1px solid #d5e2ea;margin:24px 0}.release-facts dt{color:#5d7586;font-size:12px;margin-bottom:6px}.release-facts dd{margin:0 0 20px;font-size:15px;font-weight:600}.release-facts dd:last-child{margin-bottom:0}.release-heading{margin-bottom:28px}.release-heading h2{font-family:'Unbounded',sans-serif;font-size:25px;line-height:1.5;margin-top:12px}.release-content{font-size:15px;line-height:1.75;color:#203e53;overflow-wrap:anywhere}.release-content font,.release-content span,.release-content p{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.release-content font{color:inherit}.release-content p{margin:12px 0!important}.release-content h1,.release-content h2,.release-content h3{font-family:'Golos Text',sans-serif;line-height:1.5;font-size:21px;margin:28px 0 16px}.release-content a{color:#146a9a;text-underline-offset:3px}.release-content a:hover{color:#a94810}.release-content img{max-width:100%;height:auto}.release-content table{width:100%!important;border-collapse:collapse;margin:20px 0;border:1px solid #d1dfe8;table-layout:auto}.release-content td,.release-content th{padding:14px!important;vertical-align:top;border:1px solid #d8e4ec!important;text-align:left}.release-content tr:first-child{background:#edf5f9}.release-content ul,.release-content ol{padding-left:24px}.table-scroll{max-width:100%;overflow-x:auto;margin:20px 0;border-radius:8px}.table-scroll table{margin:0;min-width:620px}.table-scroll:focus{outline:2px solid #2e95cc;outline-offset:3px}.download-intro h1{overflow-wrap:anywhere;font-size:clamp(26px,3vw,42px)}
@media(max-width:1050px){.filter-row{grid-template-columns:1fr 1fr}.release-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.release-content{font-size:14px}}
@media(max-width:620px){.intro-note{display:none}.breadcrumbs{flex-wrap:wrap;line-height:1.6}}
@media(max-width:620px){.release-filters{padding:16px}.release-filters label{font-size:12px}.filter-row{gap:12px}.filter-row .button{width:100%;padding-inline:12px}.release-filters input,.release-filters select{font-size:13px}.category{font-size:12px;min-height:46px}.category.depth-2,.category.depth-3{padding-left:12px;font-size:11px}.categories{grid-template-columns:1fr 1fr}.category .icon{width:15px}.release-layout{display:flex;flex-direction:column;padding-top:25px;gap:28px}.release-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding:18px 0;margin:18px 0}.release-facts dt,.release-facts dd{margin:0 0 8px}.release-content{font-size:14px}.release-heading h2{font-size:21px}.release-heading{margin-bottom:16px}.release-content td,.release-content th{padding:10px!important}.file-meta{font-size:11px;gap:8px}.file-content h3{font-size:14px}.file-button{min-height:44px;font-size:12px}.catalog-heading h2{font-size:18px}.catalog-heading>#result-count{font-size:12px}.release-aside>.text-link{min-height:44px;display:inline-flex;align-items:center}.empty-panel{padding:30px 10px}.file-action>span{font-size:10px}}
