/* Страница блога */
.article-file{display:flex;flex-wrap:wrap;gap:18px;padding:0 0 20px;align-items:flex-start;}
.article-file-wrapper{flex:0 0 190px;max-width:190px;margin:0;}
.article-file-image-wrapper{border-radius:10px;box-shadow:0 6px 16px rgba(14,26,47,0.10);}
.article-file-image-wrapper:hover{box-shadow:0 10px 22px rgba(14,26,47,0.16);transform:none;}
.article-file-image{border-radius:8px;box-shadow:none;}
.article-file-content{flex:1 1 360px;min-width:0;}
.article-file-title{padding:0 0 12px;font:500 16px/24px "Rubik";}
.article-file-title strong{display:block;font:700 18px/26px "Rubik";}
.article-file-description{margin-bottom:10px;font:400 14px/22px "Rubik";color:#333;}
.article-file-buttons{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;padding:10px 12px;background:linear-gradient(90deg,rgba(0,91,181,0.06) 0%,rgba(229,103,0,0.06) 100%);border:1px solid rgba(14,26,47,0.10);border-radius:16px;box-shadow:0 10px 24px rgba(14,26,47,0.06);}
.article-file-button-wrapper{display:flex;flex:0 0 auto;padding-top:0;}
.article-file-buttons .two-buttons-inline{display:flex;gap:12px;}
.article-file-buttons .two-buttons-inline a{flex:1;}
.file-button{display:inline-flex;align-items:center;justify-content:center;border:2px solid #005BB5!important;background:#005BB5;color:#fff!important;font:800 15px/18px "Rubik";padding:13px 16px;text-align:center;white-space:nowrap;border-radius:14px;box-shadow:0 14px 30px rgba(0,91,181,0.22);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,border-color .15s ease;}
.file-button:hover{background:#005BB5;color:#fff!important;border-color:#005BB5!important;transform:translateY(-2px);box-shadow:0 18px 40px rgba(0,91,181,0.28);filter:brightness(1.05);}
.file-button:active{transform:translateY(0);box-shadow:0 10px 22px rgba(0,91,181,0.22);filter:brightness(0.98);}
.file-icon{fill:#fff;width:16px;height:16px;margin:0 8px 0 0;flex:0 0 auto;}
.file-button:hover .file-icon,.file-button:active .file-icon{fill:#fff;}
.file-button-viewer{background:#fff;color:#005BB5!important;border-color:rgba(0,91,181,0.35)!important;box-shadow:0 10px 22px rgba(14,26,47,0.10);}
.file-button-viewer:hover{background:rgba(0,91,181,0.08);color:#005BB5!important;border-color:#005BB5!important;box-shadow:0 14px 28px rgba(0,91,181,0.16);filter:none;}
.file-icon-pdf{top:1px;}
.file-icon-example{top:1px;}
.file-button--cta{border:2px solid #E56700!important;background:linear-gradient(180deg,rgba(229,103,0,0.18) 0%,rgba(229,103,0,0.28) 100%);color:#0e1a2f!important;font-weight:900!important;text-transform:uppercase;letter-spacing:0.04em;box-shadow:0 16px 34px rgba(229,103,0,0.22);}
.file-button--cta:hover{background:linear-gradient(180deg,#E56700 0%,#d85f00 100%);color:#fff!important;border-color:#E56700!important;transform:translateY(-2px);box-shadow:0 20px 42px rgba(229,103,0,0.30);filter:none;}
.file-button--cta:active{transform:translateY(0);box-shadow:0 12px 26px rgba(229,103,0,0.24);}
.file-button--cta .file-icon{fill:#0e1a2f;}
.file-button--cta:hover .file-icon,.file-button--cta:active .file-icon{fill:#fff;}
.file-button2{border:4px solid #E56700!important;color:#222!important;font:700 16px/30px "Rubik";padding:12px 12px;text-align:center;}
.file-button2:hover{background:#E56700;color:#fff!important;}
.file-button2:active{background:#c3a418;border:4px solid #c3a418!important;color:#fff!important;}
.file-icon2{fill:#E56700;width:24px;height:26px;margin:0 10px 0 0;}
.file-button2:hover .file-icon,.file-button:active .file-icon{fill:#fff;}
.file-icon-pdf{top:1px;}
.file-icon-example{top:1px;}
.download-section,.view-section{margin-bottom:0;}
.download-section{padding-right:0;}
.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;}
@media(max-width:680px){.article-file{flex-direction:column;}.article-file-wrapper{max-width:150px;flex:0 0 150px;margin:0 auto;}.article-file-image-wrapper{box-shadow:0 4px 12px rgba(14,26,47,0.10);}.article-file-content{flex:0 0 auto;}.file-button{width:100%;white-space:normal;}}
.article-file-preview-caption{font:500 12px/16px "Rubik";color:#777;text-align:center;margin-top:6px;}

@media all and (max-width : 968px){ 
.article-extra-item a.article-extra-item-link{font:700 16px/22px "Rubik";}
.article-title{font:700 18px/30px "Rubik";}
.article-text{font:500 14px/24px "Rubik";}
.article-file-title{font:500 16px/30px "Rubik";}
.article-file-title strong{font:700 16px/26px "Rubik";}
}	
/* Шапка */
.articles{padding:30px 0 0;}
.article-item{flex:0 0 48%;margin:0 0 60px;}
.article-image-wrapper{position:relative;box-shadow:0 25px 30px -15px rgba(0,0,0,.3);}
.article-empty-field{height:100px;background-color:#005BB5;}
.article-title{position:absolute;top:20px;left:20px;right:20px;font:700 24px/36px "Rubik";color:#fff;}
.article-line{margin:15px 0;width:40px;height:5px;background:#2190ec;}
.article-text{font:500 18px/24px "Rubik";}
.article-link{position:relative;display:inline-block;margin:0 0 0 10px;color:#005BB5;font-weight:500;}
.article-link span{display:inline;position:relative;border-bottom:1px solid;}
.article-link span:before{display:block;content:'';width:5px;height:5px;background:#005BB5;position:absolute;left:-10px;top:8px;border-radius:50%;}
.article-link:hover{color:#222;}
.article-link:active{color:#000;top:1px;}
.article-text-item{margin:0 0 10px;}
/* CTA */
.article-cta-inner{display:block;}
.article-cta-head{display:none;}
.article-cta-mini-title{font:900 16px/22px "Rubik";color:#0e1a2f;margin:0 0 4px;}
.article-cta-mini-subtitle{font:500 13px/18px "Rubik";color:#334;margin:0 0 6px;opacity:0.92;}
@media(max-width:680px){.article-cta{padding:14px;border-radius:16px;}}


/* Меню справа содержания страницы */
.side-menu{position:fixed;top:140px;right:-300px;width:300px;max-width:min(82vw,320px);max-height:calc(100vh - 170px);background:rgba(255,255,255,0.92);backdrop-filter:saturate(140%) blur(8px);border:1px solid rgba(14,26,47,0.10);border-radius:16px 0 0 16px;box-shadow:0 12px 28px rgba(14,26,47,0.12);transition:right .28s ease,opacity .2s ease,filter .2s ease;z-index:6000;display:none;overflow:visible;opacity:0.78;filter:saturate(0.92);}
.side-menu.active{display:block;right:0;opacity:1;filter:none;}
.menu-toggle{position:absolute;top:22px;left:-30px;width:30px;height:120px;background:linear-gradient(180deg,rgba(14,26,47,0.55) 0%,rgba(14,26,47,0.38) 100%);color:rgba(255,255,255,0.92);font:900 11px/1 "Rubik";letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer;border-radius:12px 0 0 12px;box-shadow:0 10px 22px rgba(14,26,47,0.16);display:flex;flex-direction:column;align-items:center;justify-content:center;writing-mode:vertical-lr;transform:none;user-select:none;touch-action:manipulation;opacity:0.85;}
.menu-toggle:hover{background:linear-gradient(180deg,rgba(0,91,181,0.85) 0%,rgba(0,91,181,0.70) 100%);box-shadow:0 14px 28px rgba(0,91,181,0.18);opacity:1;}
.menu-toggle:active{transform:translateX(0);box-shadow:0 8px 18px rgba(14,26,47,0.14);opacity:1;}
.menu-content{font:650 14px/1.45 "Rubik";color:#0e1a2f;max-height:calc(100vh - 190px);overflow:auto;overscroll-behavior:contain;}
.menu-content::-webkit-scrollbar{width:10px;}
.menu-content::-webkit-scrollbar-track{background:rgba(14,26,47,0.06);border-radius:10px;}
.menu-content::-webkit-scrollbar-thumb{background:rgba(0,91,181,0.35);border-radius:10px;border:2px solid rgba(255,255,255,0.8);}
.menu-content ul{list-style:none;padding:0;margin:0;}
.menu-content ul li{margin:0;}
.menu-content ul li:before{display:none;}
.menu-content ul li + li{margin-top:6px;}
.menu-content ul li a{display:block;text-decoration:none;color:#005BB5;padding:10px 10px;border-radius:10px;background:rgba(0,91,181,0.04);border:1px solid rgba(0,91,181,0.10);transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease;word-break:break-word;}
.menu-content ul li a:hover{background:rgba(0,91,181,0.10);border-color:rgba(0,91,181,0.22);transform:translateY(-1px);color:#004a93;}
.menu-content ul li a:active{transform:translateY(0);background:rgba(0,91,181,0.12);}
.menu-content ul ul{margin:6px 0 0 10px;padding-left:10px;border-left:2px solid rgba(0,91,181,0.18);}
.menu-content ul ul li a{font:600 13px/1.35 "Rubik";padding:9px 10px;background:rgba(14,26,47,0.03);border-color:rgba(14,26,47,0.10);color:#0e1a2f;}
.menu-content ul ul li a:hover{background:rgba(14,26,47,0.06);border-color:rgba(14,26,47,0.16);color:#0e1a2f;}
@media (max-width:1024px){.side-menu{top:120px;right:-300px;width:300px;max-height:calc(100vh - 150px);}}
@media (max-width:768px){.side-menu{display:none!important;}}


/* Индикатор прокрутки страницы */
#scroll-progress-bar{position:fixed;top:0;left:0;height:4px;width:100%;background:linear-gradient(90deg,#E56700 0%,#FFB800 100%);z-index:1000;transform:scaleX(0);transform-origin:left center;will-change:transform;}

/* --- Заголовок статьи --- */
#article-header{position:relative;padding:14px 12px 12px;background:#f8fafc;border-bottom:1px solid rgba(14,26,47,0.08);text-align:left;overflow:hidden;}
#article-header::before{content:none;}
.header-content{position:relative;z-index:1;max-width:1024px;margin:0 auto;display:flex;flex-direction:column;gap:7px;}
#article-header h1{margin:0;font:900 28px/1.14 "Rubik";color:#0e1a2f;letter-spacing:-0.02em;text-wrap:balance;}
.article-meta-line{display:flex;flex-direction:column;gap:3px;}
.author{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:rgba(14,26,47,0.68);font:600 13px/1.34 "Rubik";}
.author p{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.author--compact{opacity:1;}
.author-label{color:rgba(14,26,47,0.58);font-weight:600;}
.author a{color:#004f9c;text-decoration:none;font-weight:800;border-bottom:1px solid rgba(0,91,181,0.14);transition:border-color .18s ease,color .18s ease;}
.author a:hover{color:#003f7c;border-bottom-color:rgba(0,91,181,0.34);}
.author a:active{color:#00315f;border-bottom-color:rgba(0,91,181,0.48);}
.author-sep{color:rgba(14,26,47,0.30);}
.author-role{color:rgba(14,26,47,0.56);font-weight:600;}
.dates{margin:0;color:rgba(14,26,47,0.52);font:600 12px/1.34 "Rubik";}
.dates p{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
.dates time{font-weight:700;color:rgba(14,26,47,0.72);}
.dates-sep{color:rgba(14,26,47,0.24);}
.author-mini-card{display:none;}
.expert-proof{margin:28px 0 30px;}
.expert-proof__inner{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid rgba(14,26,47,0.07);background:#f9fbff;;border-left:4px solid #ff7a00;border-radius:14px;box-shadow:none;}
.expert-proof__photo-link{display:block;flex:0 0 auto;text-decoration:none;}
.expert-proof__photo{display:block;width:56px;height:56px;border-radius:999px;object-fit:cover;background:#fff;border:1px solid rgba(14,26,47,0.08);}
.expert-proof__body{min-width:0;display:flex;flex-direction:column;gap:6px;flex:1 1 auto;}
.expert-proof__topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.expert-proof__kicker{color:rgba(0,91,181,0.88);font:800 10px/1.2 "Rubik";letter-spacing:0.05em;text-transform:uppercase;}
.expert-proof__name-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;}
.expert-proof__name{color:#0e1a2f;text-decoration:none;font:800 17px/1.18 "Rubik";}
.expert-proof__name:hover{color:#004f9c;}
.expert-proof__position{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:rgba(14,26,47,0.04);color:rgba(14,26,47,0.62);font:700 11px/1.15 "Rubik";}
.expert-proof__badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:rgba(0,91,181,0.06);border:1px solid rgba(0,91,181,0.10);color:#005bb5;font:800 10.5px/1.15 "Rubik";}
.expert-proof__desc{margin:0;color:rgba(14,26,47,0.72);font:600 12.5px/1.45 "Rubik";}
.expert-proof__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;}
.expert-proof__edu{color:rgba(14,26,47,0.50);font:600 11.5px/1.32 "Rubik";}
.expert-proof__more{display:inline-flex;align-items:center;width:max-content;color:#004f9c;text-decoration:none;font:800 11.5px/1.2 "Rubik";border-bottom:1px solid rgba(0,91,181,0.16);transition:border-color .18s ease,color .18s ease;}
.expert-proof__more:hover{color:#003f7c;border-bottom-color:rgba(0,91,181,0.34);}
@media screen and (max-width:1024px){#article-header{padding:13px 12px 11px;}}
@media screen and (max-width:1024px){.header-content{gap:7px;}}
@media screen and (max-width:1024px){#article-header h1{font:900 25px/1.14 "Rubik";}}
@media screen and (max-width:1024px){.author{font:600 12.6px/1.34 "Rubik";}}
@media screen and (max-width:1024px){.dates{font:600 11.8px/1.34 "Rubik";}}
@media screen and (max-width:1024px){.expert-proof__inner{padding:12px 13px;}}
@media screen and (max-width:768px){#article-header{padding:12px 10px 10px;}}
@media screen and (max-width:768px){#article-header h1{font:900 21px/1.16 "Rubik";letter-spacing:-0.014em;}}
@media screen and (max-width:768px){.article-meta-line{gap:4px;}}
@media screen and (max-width:768px){.author{font:600 12px/1.34 "Rubik";}}
@media screen and (max-width:768px){.dates{font:600 11.2px/1.34 "Rubik";}}
@media screen and (max-width:768px){.expert-proof{margin:24px 0 26px;}}
@media screen and (max-width:768px){.expert-proof__inner{gap:10px;padding:12px;}}
@media screen and (max-width:768px){.expert-proof__photo{width:52px;height:52px;}}
@media screen and (max-width:768px){.expert-proof__name{font:800 15.5px/1.18 "Rubik";}}
@media screen and (max-width:768px){.expert-proof__desc{font:600 12px/1.42 "Rubik";}}
@media screen and (max-width:480px){#article-header{padding:11px 10px 10px;}}
@media screen and (max-width:480px){#article-header h1{font:900 18px/1.18 "Rubik";letter-spacing:-0.01em;}}
@media screen and (max-width:480px){.author p{gap:5px;}}
@media screen and (max-width:480px){.dates p{gap:5px;}}
@media screen and (max-width:480px){.expert-proof{margin:22px 0 24px;}}
@media screen and (max-width:480px){.expert-proof__inner{gap:9px;padding:11px 12px;}}
@media screen and (max-width:480px){.expert-proof__photo{width:48px;height:48px;}}
@media screen and (max-width:480px){.expert-proof__name{font:800 14px/1.18 "Rubik";}}
@media screen and (max-width:480px){.expert-proof__topline{gap:6px;}}
@media screen and (max-width:480px){.expert-proof__name-row{gap:6px;}}
@media screen and (max-width:480px){.expert-proof__position{font:700 10.5px/1.15 "Rubik";padding:3px 7px;}}
@media screen and (max-width:480px){.expert-proof__badge{font:800 10px/1.15 "Rubik";padding:3px 7px;}}
@media screen and (max-width:480px){.expert-proof__edu{font:600 11px/1.3 "Rubik";}}
@media screen and (max-width:480px){.expert-proof__desc{font:600 11.5px/1.4 "Rubik";}}
@media screen and (max-width:480px){.expert-proof__bottom{align-items:flex-start;flex-direction:column;gap:6px;}}
.si-example-wrap{margin:34px 0 18px;scroll-margin-top:90px;}
.si-example{position:relative;border:1px solid #cbd5df;background:#dce4eb;border-radius:19px;overflow:hidden;box-shadow:0 18px 48px rgba(15,38,64,.14);}
.si-example::before,.si-example::after{display:none;content:none;}
.si-example__summary{cursor:pointer;list-style:none;padding:17px 21px;display:flex;align-items:center;justify-content:space-between;gap:18px;user-select:none;background:linear-gradient(110deg,#083b69 0%,#075795 72%,#0872b7 100%);border-bottom:4px solid #e56700;color:#fff;}
.si-example__summary::-webkit-details-marker{display:none;}
.si-example__summary-copy{display:flex;min-width:0;flex-direction:column;gap:3px;}
.si-example__eyebrow{color:#ffb36f;font:800 10px/1.2 "Rubik";letter-spacing:.09em;text-transform:uppercase;}
.si-example__title{color:#fff;font:850 20px/1.2 "Rubik";letter-spacing:-.01em;}
.si-example__hint{flex:0 0 auto;padding:7px 11px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font:700 11px/1.2 "Rubik";transition:opacity .2s ease;}
.si-example__summary:hover{background:linear-gradient(110deg,#073761 0%,#064e89 72%,#0769a9 100%);}
.si-example__content{position:relative;max-height:620px;overflow:hidden;padding:30px 28px 76px;background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.62),transparent 34%),linear-gradient(135deg,#dfe6ec 0%,#cfd9e2 100%);font-size:16px;}
.si-example__content::after{content:"";position:absolute;z-index:4;left:0;right:0;bottom:0;height:125px;background:linear-gradient(180deg,rgba(207,217,226,0) 0%,rgba(207,217,226,.9) 62%,#cfd9e2 100%);pointer-events:none;}
.si-example__document{position:relative;isolation:isolate;width:min(100%,920px);min-height:420px;margin:0 auto;padding:55px 62px 64px;border:1px solid rgba(91,82,61,.2);background-color:#fffdf7;background-image:linear-gradient(rgba(92,79,50,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(92,79,50,.018) 1px,transparent 1px),radial-gradient(circle at 20% 0%,rgba(255,255,255,.98),rgba(253,249,238,.94) 68%,rgba(245,238,220,.78) 100%);background-size:22px 22px,22px 22px,100% 100%;box-shadow:0 2px 3px rgba(43,50,58,.12),0 18px 42px rgba(43,50,58,.19);box-sizing:border-box;color:#171b22;font-family:Georgia,"Times New Roman",serif;font-size:15px;line-height:1.48;}
.si-example__document::before{content:"УСЛОВНЫЙ ОБРАЗЕЦ";position:absolute;z-index:-1;left:50%;top:44%;transform:translate(-50%,-50%) rotate(-24deg);color:rgba(8,79,137,.043);font:900 clamp(32px,6vw,70px)/1 "Rubik";letter-spacing:.05em;white-space:nowrap;pointer-events:none;}
.si-example__paper-head{position:absolute;right:24px;top:19px;display:flex;align-items:flex-end;flex-direction:column;color:#ba4e00;font-family:"Rubik";text-align:right;transform:rotate(-1.4deg);}
.si-example__paper-head span{padding:4px 10px;border:2px solid rgba(199,81,0,.62);border-radius:3px;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;}
.si-example__paper-head small{margin-top:3px;color:#7f624e;font-size:9px;font-weight:650;letter-spacing:.02em;}
.article-file-format-note{margin:10px 0 0;color:#657188;font-size:13px;line-height:1.45;}
.si-example__disclaimer{margin:0 0 25px!important;padding:11px 14px!important;border:1px solid rgba(8,79,137,.18)!important;border-left:4px solid #e56700!important;border-radius:5px;background:rgba(241,247,252,.82)!important;color:#415166!important;font:600 11.5px/1.5 "Rubik"!important;}
.si-ex-note-top{text-align:right;font-size:11px;margin:0 0 17px;line-height:1.4;color:#4f5660;}
.si-ex-field{margin:15px 0 2px!important;color:#1c2027;font:400 14px/1.4 Georgia,"Times New Roman",serif!important;}
.si-ex-text{margin:11px 0 6px!important;color:#1c2027;font:400 14px/1.48 Georgia,"Times New Roman",serif!important;text-align:left;}
.si-ex-title{text-align:center;font-size:18px;font-weight:700;margin:21px 0 13px;line-height:1.3;letter-spacing:.025em;text-transform:none;}
.si-ex-title:has(+.si-ex-title){margin-bottom:3px;}
.si-ex-title+.si-ex-title{margin-top:0;}
.si-ex-subtitle{text-align:center;font-size:15px;font-weight:700;margin:19px 0 9px;line-height:1.35;}
.si-ex-date{display:block;margin:15px 0 12px;color:#171b22;font:400 14px/1.5 Georgia,"Times New Roman",serif;text-align:center;}
.si-ex-value{position:relative;display:block;margin:0;padding:3px 5px 4px;color:#c45105!important;font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive!important;font-size:14px;font-style:italic!important;font-weight:650!important;line-height:1.55;overflow-wrap:anywhere;}
.si-ex-u0{white-space:normal;}
.si-ex-u{display:inline-block;min-width:1.1em;padding:0 4px 1px;border-bottom:1px solid #424a52;color:#c45105!important;font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive!important;font-size:.98em;font-style:italic!important;font-weight:650!important;line-height:1.35;text-align:center;text-decoration:none;}
.si-example__document>hr,.si-example__document .si-ex-line+hr{height:0;margin:0 0 3px!important;border:0!important;border-top:1px solid #4d555d!important;}
.si-ex-caption{margin:0 0 15px!important;color:#5d6268;font:400 10px/1.35 Georgia,"Times New Roman",serif!important;text-align:center;}
.si-ex-line{display:grid;grid-template-columns:minmax(160px,42%) minmax(120px,1fr);align-items:end;column-gap:8px;margin:13px 0 16px;}
.si-ex-line__label{grid-column:1;color:#1c2027;font:400 14px/1.45 Georgia,"Times New Roman",serif;}
.si-ex-line>.si-ex-value{grid-column:2;margin:0;padding:1px 5px 2px;border-bottom:1px solid #4d555d;}
.si-ex-line>.si-ex-caption{grid-column:2;margin:2px 0 0!important;padding:0 4px;text-align:center;}
.si-ex-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:end;gap:28px;margin:15px 0 20px;}
.si-ex-form-cell{min-width:0;}
.si-ex-form-cell .si-ex-date{margin:0 0 15px;}
.si-ex-signature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:46px;margin:28px 0 4px;}
.si-ex-signature-card{min-width:0;}
.si-ex-signature-card .si-ex-field{min-height:42px;margin:0 0 10px!important;}
.si-ex-signature-card .si-ex-value{text-align:center;}
.si-ex-table-wrap{position:relative;max-width:100%;margin:22px 0 25px;overflow-x:auto;overflow-y:hidden;border:1px solid #8793a0;background:#fffef9;box-shadow:0 3px 10px rgba(23,35,49,.08);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#e56700 #e8edf1;}
.si-ex-table-wrap:focus-visible{outline:3px solid rgba(0,91,181,.32);outline-offset:3px;}
.si-example__document .si-ex-table{width:max-content;min-width:100%;margin:0!important;border:0!important;border-collapse:collapse;table-layout:auto;background:#fffef9;color:#1c2027;font-family:Arial,sans-serif;font-size:11px;}
.si-example__document .si-ex-table th,.si-example__document .si-ex-table td{min-width:84px;padding:8px 7px!important;border:1px solid #7d8995!important;vertical-align:top;line-height:1.35;overflow-wrap:normal;word-break:normal;}
.si-example__document .si-ex-table th{background:#07558f!important;color:#fff!important;font-weight:750!important;text-align:center!important;text-shadow:none!important;}
.si-example__document .si-ex-table tbody td{background:rgba(255,254,249,.96)!important;color:#1d2630!important;}
.si-example__document .si-ex-table tbody tr:nth-child(even) td{background:#f3f6f8!important;}
.si-example__document .si-ex-table td .si-ex-value{min-width:74px;padding:0;color:#b84800!important;font-size:11.5px;line-height:1.4;}
.si-example__document .si-ex-layout-table{width:100%;margin:12px 0!important;border:0!important;border-collapse:separate!important;background:transparent!important;table-layout:auto!important;}
.si-example__document .si-ex-layout-table td,.si-example__document .si-ex-layout-table th{padding:3px 7px!important;border:0!important;background:transparent!important;color:#1c2027!important;vertical-align:bottom;}
.si-example__more{position:absolute;z-index:5;left:50%;bottom:18px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 19px;border:1px solid #07558f;border-radius:999px;background:#fff;color:#063e6b;font:800 13px/1.2 "Rubik";box-shadow:0 10px 26px rgba(15,38,64,.19);cursor:pointer;transform:translateX(-50%);}
.si-example__more::after{content:"↓";margin-left:8px;color:#e56700;font-size:17px;}
.si-example__more:hover{border-color:#e56700;box-shadow:0 14px 30px rgba(15,38,64,.23);transform:translateX(-50%) translateY(-1px);}
.si-example__more:active{transform:translateX(-50%);}
.si-example.is-expanded .si-example__content{max-height:none;}
.si-example.is-expanded .si-example__content::after{display:none;}
.si-example.is-expanded .si-example__more{display:none;}
.si-example.is-expanded .si-example__hint{opacity:.62;}
#example-fill{scroll-margin-top:90px;}
@media screen and (max-width:768px){.si-example-wrap{margin:27px -2px 15px;}.si-example{border-radius:15px;}.si-example__summary{padding:14px 15px;}.si-example__title{font-size:17px;}.si-example__content{max-height:540px;padding:18px 12px 72px;}.si-example__document{padding:49px 30px 44px;font-size:14px;}.si-example__paper-head{right:15px;top:14px;}.si-example__document::before{font-size:42px;}.si-ex-table-wrap{margin-left:-8px;margin-right:-8px;}.si-example__document .si-ex-table{min-width:620px;}}
@media screen and (max-width:520px){.si-example__summary{align-items:flex-start;}.si-example__hint{display:none;}.si-example__eyebrow{font-size:9px;}.si-example__title{font-size:15px;}.si-example__content{padding:13px 7px 68px;}.si-example__document{padding:46px 14px 36px;border-radius:2px;font-size:13px;}.si-example__paper-head{right:10px;top:11px}.si-example__paper-head span{font-size:9px;padding:3px 7px}.si-example__paper-head small{font-size:8px}.si-example__disclaimer{margin-bottom:18px!important;padding:9px 10px!important;font-size:10px!important}.si-ex-note-top{font-size:9px}.si-ex-title{font-size:15px}.si-ex-subtitle{font-size:13.5px}.si-ex-field,.si-ex-text,.si-ex-date,.si-ex-line__label{font-size:12.5px!important}.si-ex-value{font-size:12.5px}.si-ex-caption{font-size:8.5px!important}.si-ex-line{grid-template-columns:1fr;row-gap:1px}.si-ex-line__label,.si-ex-line>.si-ex-value,.si-ex-line>.si-ex-caption{grid-column:1}.si-ex-line>.si-ex-value{margin-top:2px}.si-ex-form-row,.si-ex-signature-grid{grid-template-columns:1fr;gap:14px}.si-ex-form-cell .si-ex-date{margin-top:5px}.si-ex-signature-card .si-ex-field{min-height:0}.si-ex-table-wrap{margin-left:-10px;margin-right:-10px}.si-ex-table-wrap::before{content:"Проведите по таблице ↔";position:sticky;left:0;display:block;width:max-content;padding:5px 8px;background:#e56700;color:#fff;font:700 9px/1.2 "Rubik";letter-spacing:.02em}.si-example__more{width:calc(100% - 32px);padding:0 12px}.article-file-format-note{font-size:12px}.si-example__document .si-ex-layout-table,.si-example__document .si-ex-layout-table tbody,.si-example__document .si-ex-layout-table tr,.si-example__document .si-ex-layout-table td{display:block;width:100%;min-width:0;box-sizing:border-box}.si-example__document .si-ex-layout-table td{padding:3px 0!important}}

/* --- Ссылки на другие статьи внутри статьи --- */
.article-extra{margin:30px 0 0;}
.article-extra-item{flex:0 0 31%;margin:0 0 50px;position:relative;}
.article-extra-item-image-wrapper{position:relative;display:block;overflow:hidden;border:0!important;box-shadow:0 25px 30px -15px rgba(0,0,0,.3);max-width:320px;}
.article-extra-item-image{width:100%;height:100%;object-fit:cover;display:block;}
.image-overlay-text{position:absolute;bottom:10px;left:10px;right:10px;font-size:16px;font-weight:700;color:#fff;background:rgba(0,0,0,0.7);padding:5px 10px;text-align:center;border-radius:4px;transition:background .3s ease;text-shadow:0 2px 4px rgba(0,0,0,.6);}
.article-extra-item-image-wrapper:hover .image-overlay-text{background:rgba(229,103,0,0.9);}
.si-fashion-question{display:none;}
.si-fashion-border{display:none;}
.si-fashion-photo-overlay-text{display:none;}
.article-extra-item-line{margin:20px 0 10px;width:40px;height:5px;background:#005BB5;}
.article-extra-item a.article-extra-item-link{font:700 20px/30px "Rubik";color:#005BB5;border:0!important;display:block;}
.article-extra-item a.article-extra-item-link:hover{color:#fe9800;}
.article-extra-item a.article-extra-item-link:active{color:#d37e00;}

/* --- Аккордеон внутри статей (обновлён) --- */
.accordion-container{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;overflow:visible;margin:30px 0;}
.accordion-item{position:relative;width:160px;padding:16px 12px;background:#fff;border:1px solid rgba(0,91,181,0.25);border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 18px rgba(14,26,47,0.08);overflow:visible;z-index:1;}
.accordion-item:hover{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);transform:translateY(-4px);border-color:#ff7b00;box-shadow:0 10px 26px rgba(255,123,0,0.25);z-index:10;}
.accordion-content{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);width:220px;background:#fff;padding:12px 14px;border:1px solid rgba(0,91,181,0.25);border-radius:12px;box-shadow:0 10px 28px rgba(14,26,47,0.25);display:none;z-index:999;font-size:14px;text-align:left;line-height:1.45;animation:fadeIn .3s ease;}
.accordion-item:hover .accordion-content{display:block;}
@keyframes fadeIn{from{opacity:0;transform:translate(-50%,10px);}to{opacity:1;transform:translate(-50%,0);}}
.accordion-title{font-weight:700;font-size:15px;margin-top:6px;color:#0e1a2f;}
.icon2{font-size:30px;color:#ff7b00;margin-bottom:6px;transition:transform .3s ease,color .3s ease;}
.accordion-item:hover .icon2{transform:scale(1.15);color:#005bb5;}
/* --- Адаптив --- */
@media(max-width:1024px){.accordion-item{width:140px;padding:14px 10px;}.accordion-content{width:200px;top:calc(100% + 10px);font-size:13px;}.icon2{font-size:26px;}.accordion-title{font-size:14px;}}
@media(max-width:768px){.accordion-container{gap:14px;}.accordion-item{width:120px;padding:10px 8px;border-radius:10px;}.accordion-content{width:180px;top:calc(100% + 8px);font-size:12px;padding:10px;}.icon2{font-size:22px;}.accordion-title{font-size:12px;}}
@media(max-width:480px){.accordion-container{gap:10px;}.accordion-item{width:46%;min-width:140px;margin-bottom:10px;}.accordion-content{width:160px;font-size:11.5px;}.icon2{font-size:20px;}.accordion-title{font-size:11.5px;}}

/* Архив статей: компактные карточки вместо длинного списка ссылок. */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.blog-archive{padding:0 0 72px;}
.blog-archive__header{max-width:920px;margin-bottom:28px;}
.blog-archive__header h1{margin-bottom:14px;}
.breadcrumbs .kama_breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:0;list-style:none;}
.breadcrumbs .kama_breadcrumbs li{display:flex;align-items:center;gap:8px;margin:0;padding:0;}
.breadcrumbs .kama_breadcrumbs li+li::before{content:"/";color:#e56700;font-weight:700;}
.blog-toolbar{display:flex;gap:10px;align-items:stretch;max-width:800px;margin:0 0 22px;}
.blog-search{flex:1 1 auto;}
.blog-search input{width:100%;height:48px;padding:0 16px;border:1px solid rgba(14,26,47,.2);border-radius:10px;background:#fff;color:#0e1a2f;font:500 16px/1.2 "Rubik";box-sizing:border-box;}
.blog-search input:focus{outline:3px solid rgba(0,91,181,.16);border-color:#005bb5;}
.blog-toolbar .orange-button{min-width:120px;border:0;}
.blog-topics{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 14px;margin-bottom:26px;scrollbar-width:thin;}
.blog-topic-link{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 13px;border:1px solid rgba(0,91,181,.18);border-radius:999px;background:#fff;color:#17304f;text-decoration:none;font:700 13px/18px "Rubik";}
.blog-topic-link span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(0,91,181,.09);font-size:11px;box-sizing:border-box;}
.blog-topic-link:hover,.blog-topic-link.is-active{background:#005bb5;color:#fff;border-color:#005bb5;}
.blog-topic-link.is-active span{background:rgba(255,255,255,.2);}
.blog-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;border-bottom:1px solid rgba(14,26,47,.1);}
.blog-results-heading h2{margin:0 0 12px;font:800 25px/1.25 "Rubik";color:#0e1a2f;}
.blog-results-heading p{margin:0 0 13px;color:#667085;font:500 13px/1.4 "Rubik";}
.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;}
.blog-card{display:flex;flex-direction:column;min-width:0;height:100%;border:1px solid rgba(14,26,47,.09);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(14,26,47,.07);box-sizing:border-box;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.blog-card:hover{transform:translateY(-3px);border-color:rgba(229,103,0,.28);box-shadow:0 16px 34px rgba(14,26,47,.12);}
.blog-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:#eef2f7;}
.blog-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease;}
.blog-card:hover .blog-card__image img{transform:scale(1.035);}
.blog-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:18px;}
.blog-card__topic{align-self:flex-start;margin-bottom:9px;padding:5px 8px;border-radius:6px;background:rgba(0,91,181,.08);color:#005bb5;font:800 11px/1.2 "Rubik";letter-spacing:.02em;text-transform:uppercase;}
.blog-card h3{margin:0 0 10px;padding:0;font:800 18px/1.35 "Rubik";overflow-wrap:anywhere;}
.blog-card h3 a{color:#0e1a2f;text-decoration:none;}
.blog-card h3 a:hover{color:#e56700;}
.blog-card h3 a:focus-visible,.blog-card__more:focus-visible{outline:3px solid rgba(0,91,181,.28);outline-offset:3px;border-radius:4px;}
.blog-card__description{margin:0 0 16px;color:#49566a;font:400 14px/1.55 "Rubik";overflow-wrap:anywhere;}
.blog-card__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:4px;color:#6c7788;font:500 12px/1.45 "Rubik";}
.blog-card__more{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;margin-top:14px;color:#005bb5;text-decoration:none;font:800 14px/1.3 "Rubik";}
.blog-card__more:hover{color:#e56700;}
.blog-archive-cta{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:5px 0;padding:23px 25px;border:1px solid rgba(0,91,181,.14);border-radius:17px;background:linear-gradient(115deg,#f5f9fe 0%,#fff 58%,#fff6ed 100%);box-shadow:0 12px 30px rgba(14,26,47,.075);}
.blog-archive-cta__eyebrow{display:block;margin-bottom:5px;color:#e56700;font:850 10.5px/1.2 "Rubik";letter-spacing:.065em;text-transform:uppercase;}
.blog-archive-cta__copy h2{margin:0 0 7px;color:#0e1a2f;font:850 22px/1.25 "Rubik";text-wrap:balance;}
.blog-archive-cta__copy p{margin:0;color:#526176;font:400 14px/1.5 "Rubik";}
.blog-archive-cta__actions{display:flex;align-items:center;gap:11px;}
.blog-archive-cta__actions .orange-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;margin:0;padding:0 18px;border-radius:10px;white-space:nowrap;text-decoration:none;text-transform:none;}
.blog-archive-cta__secondary{color:#00539f;text-decoration:none;font:800 13px/1.25 "Rubik";white-space:nowrap;}
.blog-archive-cta__secondary:hover{color:#c95600;}
.blog-pagination{position:relative;isolation:isolate;margin-top:34px;}
.blog-pagination > ul.page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;gap:7px;margin:0;padding:0;list-style:none;box-sizing:border-box;}
.blog-pagination > ul.page-numbers > li{flex:0 0 auto;margin:0;padding:0;}
.blog-pagination > ul.page-numbers > li::before{display:none;content:none;}
.blog-pagination a.page-numbers,.blog-pagination span.page-numbers{position:static;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:1px solid rgba(0,91,181,.18);border-radius:9px;background:#fff;color:#17304f;text-decoration:none;white-space:nowrap;box-sizing:border-box;transform:none;font:700 14px/1 "Rubik";}
.blog-pagination a.page-numbers:hover{border-color:#e56700;background:#fff7f0;color:#c95600;transform:none;}
.blog-pagination a.page-numbers:focus-visible{outline:3px solid rgba(0,91,181,.28);outline-offset:2px;transform:none;}
.blog-pagination span.page-numbers.current{background:#005bb5;color:#fff;border-color:#005bb5;}
.blog-pagination a.prev.page-numbers,.blog-pagination a.next.page-numbers{position:static;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;min-width:auto;padding:0 14px;border:1px solid rgba(0,91,181,.18);border-radius:9px;background:#fff;color:#17304f;transform:none;font-size:14px;}
.blog-pagination a.prev.page-numbers:hover,.blog-pagination a.next.page-numbers:hover{border-color:#e56700;background:#fff7f0;color:#c95600;transform:none;}
.blog-empty{padding:42px 20px;border:1px dashed rgba(14,26,47,.18);border-radius:16px;text-align:center;background:#f8fafc;}
.blog-empty h2{margin:0 0 8px;}
.blog-empty p{margin:0 0 18px;}
.related-articles{margin:42px 0 26px;}
.related-articles h2{margin-bottom:18px;}
.related-articles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.related-article{display:flex;flex-direction:column;padding:17px;border:1px solid rgba(14,26,47,.1);border-radius:13px;background:#fff;}
.related-article h3{margin:0 0 10px;font:750 16px/1.4 "Rubik";}
.related-article h3 a{color:#0e1a2f;text-decoration:none;}
.related-article__meta{margin-top:auto;color:#6c7788;font-size:12px;}
.blog-post .faq-question{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit;}
@media(max-width:968px){.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.related-articles__grid{grid-template-columns:1fr 1fr;}.blog-archive-cta{grid-template-columns:1fr;gap:16px;}.blog-archive-cta__actions{justify-content:flex-start;}}
@media(max-width:640px){.blog-archive{padding-bottom:48px;}.blog-toolbar{flex-direction:column;}.blog-toolbar .orange-button{width:100%;height:46px;}.blog-results-heading{align-items:flex-start;flex-direction:column;gap:0;}.blog-card-grid,.related-articles__grid{grid-template-columns:1fr;}.blog-card__body{padding:16px;}.blog-card h3{font-size:17px;}.blog-topics{margin-left:-4px;margin-right:-4px;}.blog-archive-cta{padding:18px 16px;}.blog-archive-cta__copy h2{font-size:19px;}.blog-archive-cta__actions{align-items:stretch;flex-direction:column;}.blog-archive-cta__actions .orange-button{width:100%;}.blog-archive-cta__secondary{text-align:center;}.blog-pagination{margin-top:28px;}.blog-pagination > ul.page-numbers{gap:8px 6px;}.blog-pagination a.page-numbers,.blog-pagination span.page-numbers{min-width:36px;height:38px;padding:0 7px;font-size:13px;}.blog-pagination a.prev.page-numbers,.blog-pagination a.next.page-numbers{padding:0 10px;font-size:13px;}}

/* Единый шаблон статьи: первый экран, навигация, читаемость и конверсия. */
.blog-post#content{padding:0 0 56px;overflow:clip;}
/*
 * The base theme clips #global-wrapper with overflow:hidden. Native fragment
 * links then scroll that hidden wrapper instead of the document, leaving the
 * reader unable to wheel back up. Article pages must keep the wrapper out of
 * the scroll-container chain. Do not clip the body itself: fixed third-party
 * widgets (including JivoSite) are mounted directly under it.
 */
body.single-blogs:not(.jivo-block-scroll){overflow:visible!important;}
body.single-blogs #global-wrapper{overflow:visible!important;overflow-x:clip!important;}
.blog-post__article{padding:34px 0 0;}
.blog-post__article>.centered{max-width:1000px;}
.article-body{max-width:900px;margin:0 auto;color:#243248;overflow-wrap:anywhere;}
.article-body p,.article-body>div:not([class]){font:400 17px/1.72 "Rubik";}
.article-body p{margin:0 0 18px;}
.article-body h2,.article-body h3{color:#0e1a2f;text-wrap:balance;scroll-margin-top:96px;}
.article-body h2{margin:48px 0 18px;font:850 30px/1.25 "Rubik";letter-spacing:-.018em;}
.article-body h3{margin:34px 0 14px;font:800 23px/1.3 "Rubik";letter-spacing:-.01em;}
.article-body ul,.article-body ol{margin:0 0 22px;padding-left:26px;}
.article-body li{margin:0 0 9px;font:400 16.5px/1.62 "Rubik";}
.article-body a:not(.file-button):not(.orange-button):not(.article-service-cta__primary):not(.article-service-cta__secondary){color:#005bb5;text-decoration:underline;text-decoration-color:rgba(0,91,181,.3);text-decoration-thickness:1px;text-underline-offset:3px;box-shadow:none;}
.article-body a:not(.file-button):not(.orange-button):not(.article-service-cta__primary):not(.article-service-cta__secondary):hover{color:#c95600;text-decoration-color:currentColor;box-shadow:none;}
.article-body blockquote{margin:28px 0;padding:18px 20px;border:0;border-left:4px solid #e56700;border-radius:0 14px 14px 0;background:#fff7ef;color:#27364b;box-sizing:border-box;}
.article-body blockquote p:last-child{margin-bottom:0;}
.article-body table{display:block;width:100%!important;max-width:100%;height:auto!important;margin:22px 0 30px;overflow-x:auto;border-collapse:collapse;-webkit-overflow-scrolling:touch;}
.article-body th,.article-body td{min-width:112px;padding:12px 13px;border:1px solid #dbe3ed;vertical-align:top;text-align:left;font:400 14.5px/1.5 "Rubik";}
.article-body th{background:#eef5fc;color:#0e1a2f;font-weight:800;}
.article-body img{max-width:100%;height:auto;border:0!important;border-radius:14px;box-shadow:0 12px 34px rgba(14,26,47,.1);transition:none;}
.article-body a:hover img{transform:none;}
.article-body :focus-visible,.article-toc :focus-visible,.article-header--unified :focus-visible{outline:3px solid rgba(0,91,181,.32);outline-offset:3px;border-radius:6px;}
#cta-form{scroll-margin-top:92px;}

.article-toc{max-width:900px;margin:0 auto 30px;border:1px solid rgba(0,91,181,.14);border-radius:15px;background:#f7faff;box-shadow:0 9px 25px rgba(14,26,47,.055);overflow:hidden;scroll-margin-top:92px;}
.article-toc__summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 50px 16px 18px;color:#0e1a2f;cursor:pointer;list-style:none;font:850 16px/1.3 "Rubik";}
.article-toc__summary::-webkit-details-marker{display:none;}
.article-toc__summary::after{content:"⌄";position:absolute;right:18px;top:50%;color:#005bb5;font:900 22px/1 "Rubik";transform:translateY(-58%);transition:transform .16s ease;}
.article-toc[open]>.article-toc__summary::after{transform:translateY(-42%) rotate(180deg);}
.article-toc__count{color:#687589;font:700 11px/1.25 "Rubik";white-space:nowrap;}
.article-toc__nav{max-height:430px;padding:0 18px 17px;overflow:auto;border-top:1px solid rgba(0,91,181,.1);}
.article-toc__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:15px 0 0;padding:0;list-style:none;counter-reset:article-toc;}
.article-toc__item{position:relative;margin:0;padding-left:25px;counter-increment:article-toc;}
.article-toc__item::before{content:counter(article-toc) ".";position:absolute;left:0;top:1px;color:#e56700;font:800 12px/1.45 "Rubik";}
.article-toc__item--h3{padding-left:34px;}
.article-toc__item--h3::before{left:9px;color:#8a96a8;}
.article-toc__item a{color:#17466f;text-decoration:none;font:650 13px/1.45 "Rubik";}
.article-toc__item a:hover{color:#c95600;}

#article-header.article-header--unified{padding:36px 22px 28px;background:radial-gradient(circle at 88% 16%,rgba(0,91,181,.12),transparent 34%),linear-gradient(135deg,#f4f8fd 0%,#fff 58%,#fff6ed 100%);border-top:1px solid rgba(0,91,181,.08);border-bottom:1px solid rgba(14,26,47,.1);overflow:hidden;}
.article-header--unified .header-content{max-width:1100px;gap:0;}
.article-header--unified .article-hero__eyebrow{display:inline-flex;align-self:flex-start;margin-bottom:12px;padding:6px 10px;border:1px solid rgba(0,91,181,.14);border-radius:999px;background:rgba(255,255,255,.76);color:#00539f;font:800 11px/1.2 "Rubik";letter-spacing:.055em;text-transform:uppercase;}
#article-header.article-header--unified h1{max-width:980px;margin:0;font:900 clamp(32px,3.35vw,46px)/1.1 "Rubik";letter-spacing:-.032em;color:#0e1a2f;}
#article-header.article-header--long-title h1{font-size:clamp(29px,2.8vw,39px);line-height:1.14;}
.article-hero__lead{max-width:880px;margin:15px 0 0;color:#3f4c60;font:500 18px/1.55 "Rubik";}
.article-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:23px;}
.article-hero__primary,.article-hero__secondary{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 20px;border-radius:11px;text-decoration:none;font:800 15px/1.2 "Rubik";box-sizing:border-box;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;}
.article-hero__primary{border:1px solid #e56700;background:linear-gradient(180deg,#ff7b00 0%,#e56700 100%);color:#fff;box-shadow:0 13px 28px rgba(229,103,0,.24);}
.article-hero__secondary{border:1px solid rgba(0,91,181,.24);background:#fff;color:#00539f;box-shadow:0 8px 20px rgba(14,26,47,.07);}
.article-hero__primary:hover,.article-hero__secondary:hover{transform:translateY(-2px);}
.article-hero__primary:hover{color:#fff;box-shadow:0 17px 34px rgba(229,103,0,.3);}
.article-hero__secondary:hover{border-color:#005bb5;background:#f6faff;color:#004888;box-shadow:0 12px 26px rgba(0,91,181,.12);}
.article-hero__proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:920px;margin:24px 0 19px;padding:0;list-style:none;}
.article-hero__proof li{display:flex;min-width:0;flex-direction:column;gap:2px;margin:0;padding:11px 13px;border:1px solid rgba(14,26,47,.09);border-radius:11px;background:rgba(255,255,255,.78);box-shadow:0 6px 16px rgba(14,26,47,.045);}
.article-hero__proof li::before{display:none!important;content:none!important;}
.article-hero__proof strong{color:#0e1a2f;font:850 14px/1.25 "Rubik";}
.article-hero__proof span{color:#697486;font:500 11px/1.35 "Rubik";}
.article-header--unified .article-meta-line{padding-top:14px;border-top:1px solid rgba(14,26,47,.08);gap:4px;}

.ppr-explainer-video{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);align-items:center;gap:22px;margin:42px 0;padding:22px;border:1px solid rgba(14,26,47,.1);border-radius:18px;background:linear-gradient(135deg,#f6f9fd,#fff);box-shadow:0 14px 36px rgba(14,26,47,.08);}
.article-body .ppr-explainer-video h2{margin:5px 0 10px;font-size:25px;}
.ppr-explainer-video__eyebrow{color:#e56700;font:850 10.5px/1.2 "Rubik";letter-spacing:.065em;text-transform:uppercase;}
.ppr-explainer-video__copy p{margin:0;color:#5a6678;font:400 14px/1.55 "Rubik";}
.ppr-explainer-video video{display:block;width:100%;aspect-ratio:16/9;border-radius:13px;background:#0e1a2f;box-shadow:0 12px 28px rgba(14,26,47,.18);}

.article-service-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:44px 0;padding:25px 27px;border-radius:18px;background:linear-gradient(135deg,#08274a 0%,#00559f 100%);color:#fff;box-shadow:0 16px 38px rgba(0,61,118,.22);}
.article-service-cta__eyebrow{display:block;margin-bottom:6px;color:#ffb169;font:850 10.5px/1.2 "Rubik";letter-spacing:.065em;text-transform:uppercase;}
.article-service-cta__title{display:block;color:#fff;font:850 24px/1.25 "Rubik";text-wrap:balance;}
.article-service-cta__copy p{margin:9px 0 11px;color:rgba(255,255,255,.8);font:400 14.5px/1.55 "Rubik";}
.article-service-cta__copy ul{display:flex;flex-wrap:wrap;gap:7px 15px;margin:0;padding:0;list-style:none;}
.article-service-cta__copy li{position:relative;margin:0;padding-left:14px;color:#fff;font:700 12px/1.35 "Rubik";}
.article-service-cta__copy li::before{display:block;content:"✓";position:absolute;top:0;left:0;width:auto;height:auto;border-radius:0;background:none;color:#ff963b;font:800 12px/1.35 "Rubik";}
.article-service-cta__actions{display:flex;min-width:190px;flex-direction:column;gap:9px;}
.article-service-cta__primary,.article-service-cta__secondary{display:flex;min-height:46px;align-items:center;justify-content:center;padding:0 16px;border-radius:10px;text-align:center;text-decoration:none!important;font:800 13px/1.2 "Rubik";box-shadow:none!important;}
.article-service-cta__primary{background:#ff7b00;color:#fff!important;box-shadow:0 10px 22px rgba(0,0,0,.16)!important;}
.article-service-cta__primary:hover{background:#f47600;color:#fff!important;}
.article-service-cta__secondary{border:1px solid rgba(255,255,255,.27);background:rgba(255,255,255,.08);color:#fff!important;}
.article-service-cta__secondary:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.14);color:#fff!important;}

.ppr-key-points{margin:25px 0 32px;padding:20px 22px;border:1px solid rgba(0,91,181,.14);border-left:4px solid #005bb5;border-radius:0 15px 15px 0;background:#f5f9fe;}
.ppr-key-points>strong{display:block;margin-bottom:9px;color:#0e1a2f;font:850 17px/1.3 "Rubik";}
.ppr-key-points ul{margin:0;padding-left:22px;}
.ppr-key-points li:last-child{margin-bottom:0;}
.article-body .ppr-article-inline-action{margin:26px 0 8px;text-align:center;}
.article-body .ppr-article-inline-action .orange-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border-radius:10px;color:#fff;text-decoration:none;box-shadow:0 11px 24px rgba(229,103,0,.2);}
.article-body .ppr-article-inline-hint{margin:0 0 30px;color:#6b7687;text-align:center;font:400 12.5px/1.45 "Rubik";}
.ppr-note{margin:20px 0;padding:15px 17px;border-radius:12px;background:#fff6ec;color:#39475a;font:500 14px/1.55 "Rubik";}
.ppr-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px;}
.ppr-price-grid>div{padding:15px;border:1px solid rgba(14,26,47,.1);border-radius:13px;background:#fff;box-shadow:0 7px 19px rgba(14,26,47,.055);}
.ppr-price-grid strong{display:block;margin-bottom:4px;color:#0e1a2f;font:850 17px/1.25 "Rubik";}
.ppr-price-grid span{color:#667286;font:500 12px/1.4 "Rubik";}
.article-body .ppr-role-table td:first-child{min-width:145px;color:#0e1a2f;font-weight:800;}

.blog-post .side-menu{display:block;right:-330px;width:330px;}
.blog-post .side-menu.active{right:0;}
.blog-post .menu-toggle{border:0;appearance:none;-webkit-appearance:none;}
.blog-post .menu-toggle:focus-visible{outline:3px solid rgba(0,91,181,.32);outline-offset:2px;}

@media(max-width:900px){
  #article-header.article-header--unified{padding:30px 18px 24px;}
  #article-header.article-header--unified h1{font-size:35px;}
  #article-header.article-header--long-title h1{font-size:31px;}
  .article-hero__proof{grid-template-columns:repeat(2,minmax(0,1fr));}
  .blog-post__article{padding-top:26px;}
  .ppr-explainer-video{grid-template-columns:1fr;}
  .article-service-cta{grid-template-columns:1fr;}
  .article-service-cta__actions{min-width:0;flex-direction:row;}
  .article-service-cta__actions a{flex:1 1 0;}
}
@media(max-width:768px){
  .blog-post__article>.centered{width:auto;margin:0 16px;}
  .article-body p{font-size:16px;line-height:1.68;}
  .article-body li{font-size:16px;line-height:1.58;}
  .article-body h2{margin-top:40px;font-size:26px;}
  .article-body h3{font-size:21px;}
  .article-toc{margin-bottom:25px;}
  .article-toc__summary{padding:14px 45px 14px 15px;font-size:15px;}
  .article-toc__summary::after{right:15px;}
  .article-toc__nav{max-height:55vh;padding:0 15px 15px;}
  .article-toc__list{grid-template-columns:1fr;gap:9px;margin-top:13px;}
  .article-toc__item a{font-size:12.5px;}
  .blog-post .side-menu{display:none!important;}
}
@media(max-width:560px){
  .blog-post#content{padding-bottom:42px;}
  #article-header.article-header--unified{padding:25px 15px 21px;}
  #article-header.article-header--unified h1{font-size:28px;line-height:1.13;letter-spacing:-.025em;}
  #article-header.article-header--long-title h1{font-size:25px;line-height:1.17;}
  .article-hero__lead{margin-top:13px;font-size:16px;line-height:1.52;}
  .article-hero__actions{flex-direction:column;margin-top:18px;}
  .article-hero__primary,.article-hero__secondary{width:100%;min-height:48px;padding:0 14px;}
  .article-hero__proof{gap:7px;margin:18px 0 15px;}
  .article-hero__proof li{padding:10px;}
  .article-hero__proof strong{font-size:12.5px;}
  .article-hero__proof span{font-size:10px;}
  .article-header--unified .article-meta-line{padding-top:12px;}
  .blog-post__article>.centered{margin:0 13px;}
  .article-body h2{font-size:24px;line-height:1.28;}
  .article-body h3{font-size:20px;}
  .article-body blockquote{padding:16px;margin:22px 0;}
  .ppr-explainer-video{gap:16px;margin:32px 0;padding:15px;border-radius:15px;}
  .article-body .ppr-explainer-video h2{font-size:22px;}
  .article-service-cta{gap:18px;margin:34px 0;padding:20px 17px;border-radius:15px;}
  .article-service-cta__title{font-size:21px;}
  .article-service-cta__actions{flex-direction:column;}
  .ppr-price-grid{grid-template-columns:1fr;}
}

/* Интерактивная проверка и галерея внутри ключевой статьи. */
.article-body #ppr-checklist{max-width:none;margin:38px 0;padding:25px 27px;border:1px solid rgba(0,91,181,.14);border-radius:18px;background:linear-gradient(145deg,#fff 0%,#f5f9fe 100%);box-shadow:0 13px 34px rgba(14,26,47,.075);box-sizing:border-box;}
.ppr-checklist__header{max-width:720px;margin-bottom:23px;}
.ppr-checklist__eyebrow{display:block;margin-bottom:5px;color:#e56700;font:850 10.5px/1.2 "Rubik";letter-spacing:.065em;text-transform:uppercase;}
.article-body .ppr-checklist__header h3{margin:0 0 8px;font:850 25px/1.25 "Rubik";}
.article-body .ppr-checklist__header p{margin:0;color:#596679;font:400 14px/1.55 "Rubik";}
.ppr-checklist__question{margin:0 0 18px;padding:17px 18px;border:1px solid rgba(14,26,47,.09);border-radius:14px;background:#fff;}
.ppr-checklist__question legend{padding:0 7px 0 0;color:#0e1a2f;font:800 15px/1.4 "Rubik";}
.ppr-checklist__question legend span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;margin-right:7px;border-radius:50%;background:#005bb5;color:#fff;font:800 12px/1 "Rubik";}
.ppr-checklist__options{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px;}
.article-body .checklist-btn{margin:0;padding:9px 13px;border:1px solid rgba(0,91,181,.22);border-radius:9px;background:#fff;color:#00539f;box-shadow:none;font:750 12.5px/1.25 "Rubik";transform:none;}
.article-body .checklist-btn:hover{border-color:#005bb5;background:#f1f7fd;color:#004681;box-shadow:none;transform:none;}
.article-body .checklist-btn.active,.article-body .checklist-btn[aria-pressed="true"]{border-color:#005bb5;background:#005bb5;color:#fff;box-shadow:0 7px 16px rgba(0,91,181,.18);}
.article-body .checklist-btn:focus-visible{outline:3px solid rgba(0,91,181,.25);outline-offset:2px;}
.article-body .ppr-checklist__help{margin:8px 0 0;color:#6c7788;font:400 12px/1.45 "Rubik";}
.ppr-checklist__result{margin:21px 0 0;padding:17px 18px;border:1px solid rgba(0,91,181,.16);border-left:4px solid #005bb5;border-radius:0 13px 13px 0;background:#edf6ff;}
.ppr-checklist__result[data-tone="required"]{border-left-color:#e56700;background:#fff5eb;}
.ppr-checklist__result[data-tone="attention"]{border-left-color:#d59a00;background:#fff9e7;}
.ppr-checklist__result-label{display:block;margin-bottom:5px;color:#617084;font:800 10px/1.2 "Rubik";letter-spacing:.055em;text-transform:uppercase;}
.ppr-checklist__result strong{display:block;margin-bottom:5px;color:#0e1a2f;font:850 18px/1.3 "Rubik";text-transform:none;text-align:left;letter-spacing:0;}
.article-body .ppr-checklist__result p{margin:0;color:#435168;font:400 14px/1.55 "Rubik";}
.ppr-checklist__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px;}
.ppr-checklist__actions[hidden]{display:none;}
.ppr-checklist__primary,.ppr-checklist__secondary{display:inline-flex;min-height:43px;align-items:center;justify-content:center;padding:0 14px;border-radius:9px;text-align:center;text-decoration:none!important;font:800 12.5px/1.2 "Rubik";box-shadow:none!important;}
.ppr-checklist__primary{background:#e56700;color:#fff!important;}
.ppr-checklist__primary:hover{background:#d65f00;color:#fff!important;}
.ppr-checklist__secondary{border:1px solid rgba(0,91,181,.23);background:#fff;color:#00539f!important;}
.article-body .ppr-checklist__disclaimer{margin:15px 0 0;color:#727d8d;font:400 11.5px/1.45 "Rubik";}

.article-body #document-galleryPPR{margin:32px 0 40px;padding-top:1px;}
.article-body .ppr-gallery-title{margin:18px 18px 0;font-size:22px;}
.article-body #document-galleryPPR>p{margin:12px 18px 76px;font-size:14px;}
.article-body #document-galleryPPR .close{border:0;background:transparent;line-height:1;}
.article-body #document-galleryPPR .lightbox-content{border-radius:10px;box-shadow:0 14px 44px rgba(0,0,0,.5);}
.article-body #document-galleryPPR .gallery2 a{box-shadow:0 8px 22px rgba(14,26,47,.075);text-decoration:none;}
.article-body #document-galleryPPR .gallery2 img{border-radius:10px;box-shadow:none;}

@media(max-width:560px){
  .article-body #ppr-checklist{margin:30px 0;padding:18px 15px;border-radius:15px;}
  .article-body .ppr-checklist__header h3{font-size:22px;}
  .ppr-checklist__question{padding:14px;}
  .ppr-checklist__options{flex-direction:column;}
  .article-body .checklist-btn{width:100%;text-align:left;}
  .ppr-checklist__actions{flex-direction:column;}
  .article-body .ppr-gallery-title{margin:15px 14px 0;font-size:20px;}
  .article-body #document-galleryPPR>p{margin-left:14px;margin-right:14px;}
}

/* Mobile article cards: keep shortcode [extra] readable after blog.css loads. */
.accordion-item.active .accordion-content{display:block;}
@media(max-width:768px){
  .blog-post .article-body .article-extra.si-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal;gap:16px 12px;margin:26px 0 34px;}
  .blog-post .article-body .article-extra-item{min-width:0;margin:0;flex:none;}
  .blog-post .article-body .article-extra-item-image-wrapper{display:flex;width:100%;height:100%;max-width:none;flex-direction:column;overflow:hidden;border:1px solid rgba(14,26,47,.10)!important;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(14,26,47,.10);box-sizing:border-box;}
  .blog-post .article-body .article-extra-item-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;}
  .blog-post .article-body .image-overlay-text{position:static;display:flex;min-height:50px;flex:1 1 auto;align-items:center;justify-content:center;box-sizing:border-box;padding:9px 8px;border-radius:0;background:#fff;color:#17304f;text-shadow:none;font-size:14px;line-height:1.3;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
  .blog-post .article-body .article-extra-item-image-wrapper:hover .image-overlay-text{background:#f7fbff;color:#00539f;}
  body.single-blogs jdiv[class*="__jivoCallbackBtn"]{transform:scale(.78)!important;transform-origin:100% 100%!important;}
}
@media(max-width:480px){
  .article-body .accordion-container{align-items:stretch;gap:12px;}
  .article-body .accordion-item{width:100%;min-width:0;margin:0;box-sizing:border-box;transform:none;}
  .article-body .accordion-content{position:static;top:auto;left:auto;width:auto;margin-top:10px;padding:11px 12px;transform:none;animation:none;box-shadow:none;}
  .article-body .accordion-item:hover{transform:none;}
}
@media(max-width:350px){
  .blog-post .article-body .article-extra.si-2{grid-template-columns:1fr;max-width:290px;margin-right:auto;margin-left:auto;gap:15px;}
  .blog-post .article-body .image-overlay-text{font-size:15px;}
}
