/* Общие публичные страницы, объявления и таблицы загрузок. */
@media(max-width:760px){.header-inner{height:74px;gap:12px}.header-actions{margin-left:auto;gap:8px}.header-actions .login-link{display:none}.menu-button{display:flex;width:38px;height:38px}.main-nav{display:none;position:absolute;top:73px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:12px 18px;box-shadow:0 12px 15px #123f5f08}.main-nav.open{display:flex;flex-direction:column;gap:0;align-items:stretch}.main-nav>a{padding:14px 6px;font-size:14px}.main-nav>a[aria-current=page]:after{bottom:7px;right:auto;width:25px;left:6px}}
.release-content .download-table{color:#203e53}.release-content .download-table font[color]{color:inherit!important}.release-content .download-table .empty-file-link{display:none!important}
.release-content table.download-table{min-width:780px;table-layout:auto}.release-content .download-table td:nth-child(1){width:25%!important;min-width:175px}.release-content .download-table td:nth-child(2){width:auto!important;min-width:270px}.release-content .download-table td:nth-child(3){width:104px!important;min-width:104px;white-space:nowrap;overflow-wrap:normal}.release-content .download-table td:nth-child(4){width:140px!important;min-width:140px;white-space:nowrap;overflow-wrap:normal}.release-content .download-table td:nth-child(4) a{min-width:104px;white-space:nowrap}.release-content .download-table td:nth-child(4) font{white-space:nowrap}
.not-found{min-height:650px;display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:70px;padding-block:70px}.not-found-art{position:relative;max-width:430px}.not-found-art>span{display:block;font-family:var(--display);font-size:150px;line-height:1;color:#daeef7;text-align:center;letter-spacing:-12px}.not-found-art svg{width:85%;display:block;margin:-22px auto 0}.not-found-copy h1{font-family:var(--display);font-size:36px;line-height:1.45;margin:18px 0}.not-found-copy>p:last-of-type{font-size:16px;line-height:1.85;color:var(--muted);max-width:530px}.not-found-copy .hero-actions{margin-top:28px}
.partner-hero{display:grid;grid-template-columns:1fr 230px;gap:70px;align-items:center}.partner-hero h1{font-family:var(--display);font-size:34px;line-height:1.55;max-width:850px}.partner-hero .hero-lead{max-width:750px}.partner-hero-mark{display:grid;place-items:center;aspect-ratio:1;background:#e1f0f8;border:1px solid #c5e2f0;border-radius:50%}.partner-hero-mark .icon{width:96px;height:96px;stroke-width:1;color:#175e8e}.partner-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:64px;padding-block:50px 80px;align-items:start}.partner-resources{position:sticky;top:120px}.partner-resource{display:flex;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.partner-resource>.icon,.partner-resource>[data-icon]{color:#175e8e}.partner-resource>[data-icon]:last-child{margin-left:auto}.partner-resource div{display:grid;gap:5px}.partner-resource strong{font-size:14px}.partner-resource div>span{font-size:12px;color:var(--muted)}.partner-copy{min-width:0}.partner-copy>h2{font-family:var(--display);font-size:28px;margin:14px 0 28px}.editorial-content{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.editorial-content p{margin:16px 0}.editorial-content h2,.editorial-content h3{font-family:var(--display);font-size:23px;line-height:1.5;margin:36px 0 20px}.editorial-content h4{font-size:20px;line-height:1.5;margin:30px 0 15px;padding-top:24px;border-top:1px solid var(--line)}.editorial-content ul,.editorial-content ol{padding-left:24px;margin:18px 0}.editorial-content li{margin:8px 0}.editorial-content a{color:#146a9a;text-decoration:underline;text-underline-offset:3px}.editorial-content img{max-width:100%;height:auto}.editorial-content table{max-width:100%}.editorial-content a:hover{color:#a74c0d}
.service-news{padding-block:60px;background:#f6f9fb;border-block:1px solid #e2edf3}.service-news h1,.service-news h2{font-family:var(--display);font-size:30px;line-height:1.5;margin-top:14px}.service-news .section-heading{align-items:end;margin-bottom:28px}.news-pinned{display:flex;gap:26px;padding:30px 34px;background:#eaf4fb;border:1px solid #c8e1f0;border-left:4px solid #2e95cc;border-radius:10px;margin-bottom:20px}.news-pinned-symbol{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:#fff;border:1px solid #d7e7f1;border-radius:10px;color:#175e8e}.news-pinned-symbol .icon{width:26px;height:26px}.news-meta{display:flex;gap:14px;align-items:center;font-size:12px;color:#587184;flex-wrap:wrap}.pinned-label{font-size:11px;font-weight:600;color:#15547a;border:1px solid #b5d6e9;background:#f3fafe;padding:3px 8px;border-radius:4px}.news-pinned h3,.news-card h3{font-size:20px;line-height:1.5;margin:15px 0 12px}.news-pinned h3{font-size:23px}.news-pinned p,.news-card p{font-size:15px;line-height:1.8;color:#466276;margin-bottom:22px;overflow-wrap:anywhere}.news-pinned .text-link,.news-card .text-link{font-size:13px;min-height:32px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px}.news-card>.text-link{margin-top:auto;align-self:flex-start}.news-card h3 a:hover,.news-pinned h3 a:hover{color:#146a9a}.service-news-archive{background:white;min-height:600px}.service-news-archive .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-detail{padding-block:32px 80px;max-width:960px;min-height:650px}.news-detail-heading{margin:35px 0 30px;padding-bottom:28px;border-bottom:1px solid var(--line)}.news-detail h1{font-family:var(--display);font-size:36px;line-height:1.5;margin:16px 0 22px}.news-detail time{font-size:13px;color:var(--muted)}.news-detail-copy{max-width:800px}.news-detail>.text-link{margin-top:35px;min-height:44px}
.legacy-page{padding-block:32px 65px;min-height:650px}.legacy-page>h1{font-family:var(--display);font-size:34px;line-height:1.5;margin:26px 0}.legacy-content{font-family:var(--sans);font-size:16px;line-height:1.8;overflow-wrap:anywhere;min-width:0}.legacy-content font,.legacy-content p{font-family:inherit!important}.legacy-content p{margin:15px 0}.legacy-content h2,.legacy-content h3{font-family:var(--sans);line-height:1.5;margin:24px 0 16px}.legacy-content a{color:#146a9a}.legacy-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.legacy-content select,.legacy-content textarea{max-width:100%;padding:9px 12px;min-height:42px;border:1px solid #b8cbd7;border-radius:6px;font:inherit}.legacy-content input[type=submit],.legacy-content input[type=button]{background:#175e8e;color:white;cursor:pointer}.legacy-content img{max-width:100%;height:auto}.legacy-content table{max-width:100%}.legacy-content .news-detail>h1{display:none}
@media(max-width:1050px){.partner-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.partner-hero{grid-template-columns:1fr 160px;gap:40px}.partner-hero h1{font-size:28px}.news-grid{gap:12px}.news-card{padding:22px}.news-card h3{font-size:17px}.news-card p{font-size:14px}.not-found{gap:40px}.not-found-copy h1{font-size:28px}.not-found-art>span{font-size:115px}.not-found-copy .hero-actions{flex-wrap:wrap}.news-detail h1{font-size:30px}}
@media(max-width:620px){.not-found{display:flex;flex-direction:column;gap:25px;min-height:650px;padding-block:35px 50px;align-items:stretch}.not-found-art{max-width:220px;align-self:center}.not-found-art>span{font-size:96px;letter-spacing:-7px}.not-found-art svg{margin-top:-15px}.not-found-copy h1{font-size:26px}.not-found-copy>p:last-of-type{font-size:14px}.not-found-copy .hero-actions{gap:10px}.partner-hero{display:block}.partner-hero-mark{display:none}.partner-hero h1{font-size:25px;line-height:1.6}.partner-layout{display:flex;flex-direction:column;padding-block:28px 50px;gap:30px}.partner-resources{position:static;width:100%}.partner-resource{padding:15px 0}.partner-copy>h2{font-size:24px}.editorial-content{font-size:14px;line-height:1.85}.editorial-content h2,.editorial-content h3{font-size:20px}.editorial-content h4{font-size:18px}.service-news{padding-block:35px}.service-news .section-heading{display:flex;align-items:start;gap:18px;flex-direction:column}.service-news h1,.service-news h2{font-size:24px}.service-news .section-heading .text-link{min-height:40px}.news-pinned{padding:22px 18px;gap:14px}.news-pinned-symbol{display:none}.news-pinned h3{font-size:19px}.news-pinned p{font-size:14px}.news-grid,.service-news-archive .news-grid{grid-template-columns:1fr}.news-card{padding:22px}.news-card h3{font-size:19px}.news-card p{font-size:14px}.news-detail{padding-block:22px 45px}.news-detail h1{font-size:25px}.legacy-page>h1{font-size:26px}.legacy-page{min-height:550px}.legacy-content{font-size:14px}.download-table td:nth-child(3),.download-table td:nth-child(4){font-size:14px}}

.module-card{background:#f3f8fb;scroll-margin-top:110px}.module-card.rmk-card{background:#faf7f2}.module-card>.text-link{margin-top:26px;min-height:44px}.footer-main{gap:clamp(28px,5vw,80px)}

.solution-grid>.solution{display:flex;flex-direction:column}.product-features{list-style:none;padding:0;margin:22px 0 24px;font-size:13px;line-height:1.7}.product-features li{position:relative;padding-left:15px;margin:9px 0}.product-features li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;background:#2e95cc;border-radius:50%}.solution-grid .text-link{margin-top:auto;min-height:44px;align-self:flex-start}.product-config-note{font-size:12px;line-height:1.7;color:#5e7180;margin-top:20px}.product-dialog-note{padding:13px 15px;background:#edf5fa;border-radius:6px;font-size:13px;line-height:1.7}#dialog-content li{margin:10px 0;line-height:1.7}dialog{max-height:85vh;overflow-y:auto}.solution[id^="product-"]{scroll-margin-top:110px}
@media(max-width:620px){.product-features{font-size:12px;margin:18px 0}.solution-grid .text-link{font-size:13px}.product-config-note{font-size:11px}#dialog-content li{font-size:13px}}

/* Читаемый размер текста на всех публичных страницах. */
body{font-size:17px}
.hero-lead,.download-intro .hero-lead{font-size:18px}
.release-content,.editorial-content,.legacy-content{font-size:17px;line-height:1.8}
.solution>p,.product-features,.news-pinned p,.news-card p,.resource-copy>p:last-child,.download-banner p,.faq-list details>p,.not-found-copy>p:last-of-type{font-size:16px}
.main-nav>a{font-size:15px}
.button,.button.small,.header-actions .button,.hero-actions .button,.dialog-actions .button,.file-button,.release-filters input,.release-filters select,.search-field input,.product-filter select{font-size:16px}
.category,.category.depth-2,.category.depth-3,.category-selector>summary,.resource-links p,.partner-resource div>span,.sidebar-help p,.sidebar-help .text-link,.intro-note p,.footer-brand>p,.footer-column,.news-pinned .text-link,.news-card .text-link,.product-config-note,.product-dialog-note,.solution-grid .text-link{font-size:15px}
.file-content h3,.resource-links h3,.partner-resource strong,.faq-list summary{font-size:18px}
.file-content>p,.file-meta,.file-action>span,.file-version,.release-filters label,.release-facts dt,.release-aside,.breadcrumbs,.news-meta,.pinned-label,.news-detail time,.reset-filter,.catalog-heading>#result-count,.catalog-note p,.catalog-bottom p,.footer-bottom,.sidebar-title,.category b,.hero-footnote,.solution-tags>span{font-size:14px}
.release-facts dd{font-size:16px}
.sidebar-title{letter-spacing:.6px}
.file-title-row{flex-wrap:wrap}
.file-meta{row-gap:7px}
@media(max-width:620px){
 .hero-lead,.download-intro .hero-lead{font-size:17px}
 .file-content h3{font-size:16px}
 .category,.category.depth-2,.category.depth-3{font-size:14px}
 .header-actions .button{font-size:14px}
 .hero-actions .button{font-size:15px}
 .eyebrow{font-size:11px}
 .release-content .download-table td:nth-child(3),.release-content .download-table td:nth-child(4){font-size:16px}
 .filter-row{grid-template-columns:minmax(0,1fr)}
}
