*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4;color:#1e2327;background:#f4f5f7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:color .15s}a:hover{color:#9b1f35}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}input,button,select,textarea{font-family:inherit}.portal-container{max-width:1240px;margin:0 auto;padding:0 24px}.portal-site-header{position:sticky;top:0;z-index:500}.portal-header{background:#fff;border-bottom:1px solid #e4e7ea;box-shadow:0 1px 6px #0000000f}.portal-header-inner{display:flex;align-items:center;gap:20px;min-height:88px;padding:10px 0}.portal-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;gap:0}.portal-logo:hover{color:inherit}.portal-logo-emblem{height:100px;width:auto;display:block;flex-shrink:0}.portal-logo-divider{width:1px;height:70px;background:#cdd1d8;margin:0 14px;flex-shrink:0}.portal-logo-text{display:flex;flex-direction:column;justify-content:center}.portal-logo-abbr{font-size:23px;font-weight:800;color:#2b3340;line-height:1;letter-spacing:.04em;margin-bottom:3px}.portal-logo-name{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:#2b3340;margin-bottom:5px;white-space:nowrap}.portal-logo-rule{height:1.5px;background:#9b1f35;margin-bottom:5px}.portal-logo-desc{font-size:12px;line-height:1.5;color:#4d5660;max-width:540px}.portal-header-actions{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.portal-header-auth{display:flex;align-items:center;gap:4px}.portal-header-search{display:flex;align-items:stretch;background:#f4f5f7;border:1.5px solid #e0e3e7;border-radius:22px;overflow:hidden;height:36px;transition:border-color .15s,box-shadow .15s,background .15s}.portal-header-search:focus-within{border-color:#9b1f35;box-shadow:0 0 0 3px #9b1f3517;background:#fff}.portal-search-input{-webkit-appearance:none;appearance:none;background:transparent;border:none!important;outline:none!important;box-shadow:none!important;color:#1e2327;font-size:13px;padding:0 14px;width:200px;height:34px;line-height:34px;display:block}.portal-search-input::placeholder{color:#a0a8b2}.portal-search-btn{background:none;border:none!important;color:#7a828c;cursor:pointer;padding:0 12px;height:34px;display:flex;align-items:center;font-size:14px;transition:color .15s;line-height:1}.portal-search-btn:hover{color:#9b1f35}.portal-actions-sep{width:1px;height:22px;background:#e0e3e7;flex-shrink:0;margin:0 6px}.portal-action-link{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:500;color:#4d5660;text-decoration:none;border-radius:20px;white-space:nowrap;line-height:1;transition:color .15s,background .15s}.portal-action-link:hover{color:#9b1f35;background:#9b1f3512}.portal-action-login{background:#9b1f35;color:#fff!important;font-weight:600;box-shadow:0 2px 7px #9b1f3547}.portal-action-login:hover{background:#7d1828!important;color:#fff!important;box-shadow:0 4px 12px #9b1f3559}.portal-nav-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:#3a3f45;padding:4px;flex-shrink:0;line-height:1}.portal-navbar{background:#9b1f35;box-shadow:0 3px 14px #0003;position:relative}.portal-navbar .portal-container{display:flex;align-items:center;justify-content:center}.portal-nav-list{display:flex;flex-direction:row;align-items:center;gap:0;list-style:none;margin:0;padding:0;flex-wrap:nowrap}.portal-nav-link{display:flex;align-items:center;height:50px;padding:0 16px;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:#ffffffe0;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;transition:color .18s,border-color .18s,background .18s}.portal-nav-link:hover{color:#fff;background:#ffffff1a;border-bottom-color:#ffffff8c}.portal-nav-link.active,.portal-nav-link.router-link-active{color:#fff;font-weight:700;background:#0000001f;border-bottom-color:#ffffffbf}.portal-hero-wrap{padding:20px 0 0}.portal-hero{position:relative;height:330px;border-radius:6px;overflow:hidden;background:#1a1e22;box-shadow:0 4px 20px #0000002e}.portal-slide{height:330px;width:100%;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-end;position:relative}.portal-slide-overlay{position:absolute;inset:0;background:linear-gradient(105deg,#0a0c0e14,#0a0c0e8c 42%,#0a0c0ee0)}.portal-slide-content{position:relative;z-index:2;width:480px;flex-shrink:0;padding:36px 56px 36px 0;color:#fff}.portal-slide-badge{display:inline-block;background:#9b1f35;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px 4px;border-radius:2px;margin-bottom:14px}.portal-slide-title{font-size:26px;font-weight:700;line-height:1.22;margin:0 0 20px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.portal-slide-btn{display:inline-block;background:#9b1f35;color:#fff;font-size:13px;font-weight:600;padding:9px 22px;border-radius:3px;text-decoration:none;transition:background .2s,transform .15s;box-shadow:0 2px 6px #9b1f3566}.portal-slide-btn:hover{background:#7e1929;color:#fff;transform:translateY(-1px)}.portal-hero-stub{height:220px;background:linear-gradient(135deg,#1a1e22,#2f3437);border-radius:6px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.portal-hero-stub-title{font-size:26px;font-weight:700;margin:0 0 6px}.portal-hero-stub-sub{font-size:14px;color:#fff9;margin:0}.portal-quick-links{padding:18px 0 0}.portal-ql-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.portal-ql-item{background:#fff;border:1px solid #e8eaed;border-top:3px solid transparent;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 12px 16px;text-align:center;text-decoration:none;color:#3a3f45;cursor:pointer;transition:border-color .2s,box-shadow .2s,color .2s,transform .15s;min-height:92px}.portal-ql-item:hover{border-top-color:#9b1f35;box-shadow:0 4px 14px #00000017;color:#9b1f35;transform:translateY(-2px)}.portal-ql-icon{font-size:24px;color:#9b1f35;margin-bottom:9px;line-height:1;transition:transform .2s}.portal-ql-item:hover .portal-ql-icon{transform:scale(1.1)}.portal-ql-title{font-size:17px;font-weight:400;line-height:1.35;color:inherit}.portal-content-area{padding:20px 0 0}.portal-main-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;align-items:stretch}.portal-col{background:#fff;border:1px solid #e8eaed;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 4px #0000000a}.portal-col-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 11px;border-bottom:2px solid #9b1f35;background:#fff}.portal-col-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1e2327;margin:0}.portal-col-more{font-size:12px;color:#9b1f35;text-decoration:none;white-space:nowrap;font-weight:500;transition:opacity .15s}.portal-col-more:hover{opacity:.75;color:#9b1f35}.portal-col-body{flex:1}.portal-col-footer{padding:10px 16px;border-top:1px solid #f0f2f4}.portal-col-footer a{font-size:12.5px;color:#9b1f35;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:gap .15s}.portal-col-footer a:hover{gap:8px}.portal-col-desc{font-size:12px;color:#6b7280;margin:-6px 16px 10px;line-height:1.5}.doc-cat-tile{display:flex;flex-direction:row;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid #f0f2f4;text-decoration:none;color:inherit;transition:background .15s}.doc-cat-tile:last-child{border-bottom:none}.doc-cat-tile:hover{background:#fafbfc}.doc-cat-icon{font-size:14px;color:#9b1f35;flex-shrink:0}.doc-cat-name{font-size:13px;font-weight:600;color:#1e2327;line-height:1.38;flex:1;min-width:0}.doc-cat-tile:hover .doc-cat-name{color:#9b1f35}.doc-cat-count{font-size:11px;color:#8a929b;flex-shrink:0}.portal-lab-sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px}.portal-lab-section-card{display:flex;align-items:flex-start;gap:14px;padding:18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;color:inherit;transition:box-shadow .18s,border-color .18s}.portal-lab-section-card:hover{border-color:#9b1f35;box-shadow:0 4px 12px #9b1f3514}.portal-lab-section-icon{flex-shrink:0;width:36px;height:36px;color:#9b1f35}.portal-lab-section-body{flex:1;min-width:0}.portal-lab-section-title{font-size:14px;font-weight:700;color:#1e2327;margin-bottom:4px;line-height:1.35}.portal-lab-section-card:hover .portal-lab-section-title{color:#9b1f35}.portal-lab-section-desc{font-size:12px;color:#6b7280;margin-bottom:6px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-lab-section-count{font-size:11px;color:#9b1f35;font-weight:600}.news-row{display:flex;align-items:flex-start;gap:12px;padding:11px 16px;border-bottom:1px solid #f2f3f5;text-decoration:none;color:inherit;transition:background .12s}.news-row:last-child{border-bottom:none}.news-row:hover{background:#fafbfc}.news-row-thumb{width:76px;height:56px;border-radius:3px;object-fit:cover;flex-shrink:0}.news-row-body{flex:1;min-width:0}.news-row-date{font-size:11px;color:#8a929b;margin-bottom:4px}.news-row-title{font-size:13px;font-weight:600;line-height:1.38;color:#1e2327;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-row:hover .news-row-title{color:#9b1f35}.news-row-excerpt{font-size:12px;color:#7a828c;margin-top:4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-row-item{display:flex;align-items:flex-start;gap:11px;padding:11px 16px;border-bottom:1px solid #f2f3f5;text-decoration:none;color:inherit;transition:background .12s}.doc-row-item:last-child{border-bottom:none}.doc-row-item:hover{background:#fafbfc}.doc-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;font-size:20px;color:#9b1f35;background:#fdf0f2;flex-shrink:0;margin-top:1px}.doc-row-body{flex:1;min-width:0}.doc-row-title{font-size:13px;font-weight:600;color:#1e2327;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-row-item:hover .doc-row-title{color:#9b1f35}.doc-row-meta{font-size:11px;color:#8a929b;margin-top:4px;display:flex;gap:10px;flex-wrap:wrap}.article-row{display:flex;align-items:flex-start;gap:11px;padding:11px 16px;border-bottom:1px solid #f2f3f5;text-decoration:none;color:inherit;transition:background .12s}.article-row:last-child{border-bottom:none}.article-row:hover{background:#fafbfc}.article-row-icon{width:36px;height:36px;background:#fdf0f2;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#9b1f35;font-size:16px;flex-shrink:0;margin-top:1px}.article-row-body{flex:1;min-width:0}.article-row-date{font-size:11px;color:#8a929b;margin-bottom:4px}.article-row-title{font-size:13px;font-weight:600;color:#1e2327;line-height:1.38;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-row:hover .article-row-title{color:#9b1f35}.event-item{display:flex;align-items:flex-start;gap:13px;padding:12px 16px;border-bottom:1px solid #f2f3f5;text-decoration:none;color:inherit;transition:background .12s}.event-item:last-child{border-bottom:none}.event-item:hover{background:#fafbfc}.event-date-box{flex-shrink:0;width:44px;text-align:center;border:1px solid #e8eaed;border-top:3px solid #9b1f35;border-radius:3px;padding:5px 4px 6px;background:#fff}.event-date-day{display:block;font-size:22px;font-weight:800;color:#9b1f35;line-height:1}.event-date-month{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9b1f35;margin-top:2px}.event-body{flex:1;min-width:0}.event-title{font-size:13px;font-weight:600;color:#1e2327;line-height:1.38;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-item:hover .event-title{color:#9b1f35}.event-meta{font-size:11px;color:#8a929b;display:flex;flex-direction:column;gap:2px}.portal-ref-section{background:#fff;border:1px solid #e8eaed;border-radius:4px;overflow:hidden;margin-bottom:24px;box-shadow:0 1px 4px #0000000a}.portal-ref-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 11px;border-bottom:2px solid #9b1f35}.portal-ref-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1e2327;margin:0}.portal-ref-more{font-size:12px;color:#9b1f35;font-weight:500;white-space:nowrap;transition:opacity .15s}.portal-ref-more:hover{opacity:.75;color:#9b1f35}.portal-ref-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f0f2f4;padding:1px}.portal-ref-tile{display:flex;align-items:center;gap:14px;padding:20px 22px;background:#fff;text-decoration:none;color:#2d3339;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.portal-ref-tile:hover{background:#fdf0f2;color:#9b1f35}.portal-ref-tile-icon{font-size:22px;color:#9b1f35;flex-shrink:0;line-height:1;transition:transform .15s}.portal-ref-tile:hover .portal-ref-tile-icon{transform:scale(1.1)}.portal-footer{background:#182025;color:#ffffffb8;padding:36px 0 0;margin-top:auto}.portal-footer-grid{display:grid;grid-template-columns:2fr 1.1fr 1.2fr 3.7fr;gap:28px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.09);align-items:start}.footer-logo{display:flex;align-items:center;gap:11px;margin-bottom:14px;text-decoration:none}.footer-logo-img{height:44px;width:auto;display:block;flex-shrink:0;transition:opacity .2s}.footer-logo:hover .footer-logo-img{opacity:.85}.footer-logo-text{display:flex;flex-direction:column}.footer-logo-abbr{font-size:22px;font-weight:800;color:#fff;line-height:1;letter-spacing:.04em}.footer-logo-sub{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-top:3px}.portal-footer-desc{font-size:12px;color:#ffffff6b;line-height:1.6;margin:0}.portal-footer-heading{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin:0 0 13px}.portal-footer-nav{display:flex;flex-direction:column;gap:8px}.portal-footer-nav a{font-size:13px;color:#ffffffb3;text-decoration:none;transition:color .15s}.portal-footer-nav a:hover{color:#fff}.portal-footer-contacts{font-size:12.5px;color:#ffffffa6;display:flex;flex-direction:column;gap:6px}.contact-line{display:flex;align-items:flex-start;gap:8px}.contact-line i{margin-top:2px;color:#ffffff4d;flex-shrink:0;font-size:12px;width:14px;text-align:center}.portal-footer-social{display:flex;gap:7px;margin-top:4px}.footer-social-link{width:32px;height:32px;background:#ffffff14;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffffa6;font-size:15px;text-decoration:none;transition:background .2s,color .2s}.footer-social-link:hover{background:#9b1f35;color:#fff}.portal-footer-bottom{padding:14px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.portal-footer-copy{font-size:12px;color:#ffffff52}.portal-footer-policy{font-size:12px;color:#ffffff52;text-decoration:none;transition:color .15s}.portal-footer-policy:hover{color:#ffffffa6}.portal-footer-bottom-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:flex-end}.portal-footer-feedback{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;cursor:pointer;font:inherit;font-size:12px;color:#fff9;transition:color .15s}.portal-footer-feedback i{font-size:12px;color:#f2b01e}.portal-footer-feedback:hover{color:#fff}.portal-footer-feedback:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:3px;border-radius:3px}.page-head{background:#fff;border-bottom:1px solid #e8eaed;margin-bottom:22px;margin-left:-24px;margin-right:-24px;padding:22px 24px 18px}.page-head-title{font-size:22px;font-weight:700;color:#1e2327;margin:0}.portal-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.portal-card{background:#fff;border:1px solid #e8eaed;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .15s;text-decoration:none;color:inherit}.portal-card:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-2px)}.portal-card-img{width:100%;height:170px;object-fit:cover;display:block}.portal-card-img-ph{width:100%;height:170px;background:#edf0f3;display:flex;align-items:center;justify-content:center;color:#b8bfc8;font-size:36px}.portal-card-body{padding:14px 16px;flex:1;display:flex;flex-direction:column}.portal-card-cat{font-size:11px;color:#9b1f35;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.portal-card-title{font-size:14px;font-weight:600;color:#1e2327;line-height:1.4;margin:0 0 8px;flex:1}.portal-card-text{font-size:13px;color:#7a828c;line-height:1.45;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.portal-card-date{font-size:11px;color:#a0a8b2;margin-top:auto}.doc-list-row{background:#fff;border:1px solid #e8eaed;border-left:3px solid #e8eaed;border-radius:4px;display:flex;align-items:center;gap:13px;padding:13px 16px;margin-bottom:8px;text-decoration:none;color:inherit;transition:box-shadow .15s,border-left-color .15s}.doc-list-row:hover{box-shadow:0 2px 10px #00000014;border-left-color:#9b1f35}.doc-list-row .doc-ext{width:42px;height:42px;font-size:11px}.doc-list-body{flex:1;min-width:0}.doc-list-title{font-size:14px;font-weight:600;color:#1e2327;line-height:1.35;margin-bottom:3px}.doc-list-row:hover .doc-list-title{color:#9b1f35}.doc-list-meta{font-size:12px;color:#8a929b;display:flex;gap:12px;flex-wrap:wrap}.portal-bc{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12.5px;color:#8a929b;margin-bottom:20px;padding-top:4px}.portal-bc-item{color:#8a929b;text-decoration:none;transition:color .15s}.portal-bc-item:hover{color:#9b1f35}.portal-bc-item.active{color:#2d3339}.portal-bc-sep{color:#c5cad0}.article-wrap{padding:0}.article-wrap-title{font-size:23px;font-weight:700;line-height:1.25;color:#1e2327;margin:0 0 14px}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:12.5px;color:#8a929b;padding-bottom:16px;border-bottom:1px solid #f0f2f4;margin-bottom:22px}.article-meta span{display:flex;align-items:center;gap:5px}.article-cover{width:100%;max-height:380px;object-fit:cover;border-radius:4px;margin-bottom:22px}.article-lead{font-size:15px;line-height:1.45;color:#4d5660;border-left:3px solid #9b1f35;padding-left:16px;margin:0 0 22px}.article-body{font-size:14px;line-height:1.55;color:#2d3339}.article-body p{margin:0 0 14px}.article-body h2{font-size:18px;font-weight:700;margin:24px 0 12px;color:#1e2327}.article-body h3{font-size:16px;font-weight:700;margin:20px 0 10px;color:#1e2327}.article-body ul,.article-body ol{padding-left:20px;margin-bottom:14px}.article-body li{margin-bottom:6px}.attach-box{background:#f9fafb;border:1px solid #e8eaed;border-radius:4px;overflow:hidden}.attach-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#7a828c;padding:10px 16px;background:#fff;border-bottom:1px solid #e8eaed;display:flex;align-items:center;gap:7px}.attach-item{display:flex;align-items:center;gap:9px;padding:10px 16px;border-bottom:1px solid #f2f3f5;font-size:13px}.attach-item:last-child{border-bottom:none}.attach-name{color:#2d3339;flex:1}.file-badge{display:inline-flex;align-items:center;padding:2px 7px;background:#e8eaed;border-radius:3px;font-size:10px;font-weight:700;color:#6b7685}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-badge{padding:3px 10px;background:#f4f5f7;border:1px solid #e8eaed;border-radius:3px;font-size:12px;color:#6b7685}.doc-meta-card{background:#fff;border:1px solid #e8eaed;border-radius:4px;padding:18px 20px;box-shadow:0 1px 4px #0000000a}.doc-meta-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8a929b;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #f0f2f4}.doc-meta-dl dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#a0a8b2;font-weight:600;margin-bottom:2px}.doc-meta-dl dd{font-size:13px;color:#2d3339;margin:0 0 13px;font-weight:500}.doc-main-file{background:#fff;border:1px solid #e8eaed;border-radius:4px;padding:16px 18px;margin-bottom:14px;box-shadow:0 1px 4px #0000000a}.doc-main-icon{width:44px;height:44px;background:#fdf0f2;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9b1f35;font-size:20px;flex-shrink:0}.faq-root{padding:24px 0 56px}.faq-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:#8a939f;margin-bottom:16px}.faq-breadcrumb-link{color:#8a939f}.faq-breadcrumb-link:hover{color:#9b1f35}.faq-breadcrumb-sep{font-size:10px}.faq-page-title{font-size:26px;font-weight:700;color:#1e2327;margin:0 0 32px}.faq-group{margin-bottom:40px}.faq-group-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9b1f35;padding-bottom:10px;border-bottom:2px solid #9b1f35;margin-bottom:0}.faq-acc-item{border-bottom:1px solid #dde1e7}.faq-acc-btn{width:100%;background:none;border:none;text-align:left;padding:16px 0;font-size:15px;font-weight:500;color:#1e2327;cursor:pointer;display:flex;align-items:center;gap:16px;transition:color .12s;line-height:1.45}.faq-acc-btn:hover{color:#9b1f35}.faq-acc-num{font-size:12px;font-weight:600;color:#b0b8c4;min-width:24px;flex-shrink:0}.faq-acc-question{flex:1}.faq-acc-chevron{transition:transform .2s;color:#b0b8c4;font-size:13px;flex-shrink:0}.faq-acc-btn:not(.collapsed) .faq-acc-chevron{transform:rotate(180deg)}.faq-acc-body-inner{padding:0 0 20px 40px;font-size:14px;color:#3a424d;line-height:1.65}.portal-empty{text-align:center;padding:48px 24px;color:#a0a8b2}.portal-empty i{font-size:34px;display:block;margin-bottom:10px}.portal-empty p{margin:0;font-size:14px}.portal-loading{display:flex;justify-content:center;align-items:center;padding:60px 0}.portal-spinner{width:40px;height:40px;border:3px solid #e8eaed;border-top-color:#9b1f35;border-radius:50%;animation:portal-spin .8s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-pages{display:flex;justify-content:center;gap:4px;margin-top:24px}.page-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e8eaed;background:#fff;color:#3a3f45;font-size:13px;cursor:pointer;border-radius:4px;transition:background .15s,color .15s,border-color .15s}.page-btn:hover{border-color:#9b1f35;color:#9b1f35}.page-btn.active{background:#9b1f35;color:#fff;border-color:#9b1f35}.btn-portal{display:inline-flex;align-items:center;gap:6px;background:#9b1f35;color:#fff;font-size:13px;font-weight:600;padding:9px 20px;border-radius:3px;border:none;cursor:pointer;text-decoration:none;transition:background .2s,box-shadow .2s;box-shadow:0 2px 5px #9b1f354d}.btn-portal:hover{background:#7e1929;color:#fff;box-shadow:0 4px 10px #9b1f3559}.btn-portal-outline{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#9b1f35;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:3px;border:1px solid #9b1f35;text-decoration:none;transition:background .2s,color .2s;cursor:pointer}.btn-portal-outline:hover{background:#9b1f35;color:#fff}.btn-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#7a828c;text-decoration:none;transition:color .15s,gap .15s}.btn-back:hover{color:#9b1f35;gap:9px}@media(max-width:1200px){.portal-nav-link{padding:0 11px;font-size:14px}.portal-logo-desc,.portal-logo-rule{display:none}}@media(max-width:1100px){.portal-footer-grid{grid-template-columns:2fr 1.1fr 1.2fr 3fr;gap:20px}.portal-nav-link{padding:0 9px;font-size:13px}.portal-search-input{width:150px}}@media(max-width:991px){.portal-ql-grid{grid-template-columns:repeat(2,1fr)}.portal-main-grid{grid-template-columns:1fr 1fr}.portal-ref-grid{grid-template-columns:repeat(2,1fr)}.portal-footer-grid{grid-template-columns:1fr 1fr}.portal-hero,.portal-slide{height:260px}.portal-slide-content{width:380px;padding:24px 32px 24px 0}.portal-slide-title{font-size:22px}.portal-card-grid{grid-template-columns:repeat(2,1fr)}.portal-nav-link{padding:0 8px;font-size:12.5px}.portal-header-search{display:none}.portal-actions-sep:first-of-type{display:none}.portal-logo-emblem{height:64px}.portal-logo-divider{height:56px}.portal-logo-abbr{font-size:20px}.portal-logo-name{font-size:8px;max-width:200px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:767px){.portal-header-actions{display:none}.portal-nav-toggle{display:flex}.portal-logo{flex-shrink:1;min-width:0}.portal-logo-text{min-width:0}.portal-logo-emblem{height:48px}.portal-logo-divider{height:36px}.portal-logo-abbr{font-size:14px;white-space:normal;line-height:1.25}.portal-logo-name{display:none}.portal-navbar .portal-container{padding:0;justify-content:flex-start}.portal-nav-list{display:none;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;z-index:300;background:#7d1828;padding:8px 0;box-shadow:0 6px 18px #00000038}.portal-navbar.nav-open .portal-nav-list{display:flex}.portal-nav-link{height:auto;padding:13px 24px;font-size:15px;border-bottom:none;border-left:3px solid transparent}.portal-nav-link.active,.portal-nav-link.router-link-active,.portal-nav-link:hover{border-left-color:#ffffffb3;border-bottom-color:transparent;background:#0000001f}.portal-ql-grid{grid-template-columns:repeat(2,1fr)}.portal-main-grid{grid-template-columns:1fr}.portal-ref-grid{grid-template-columns:repeat(2,1fr)}.portal-footer-grid{grid-template-columns:1fr;gap:20px}.portal-hero,.portal-slide{height:220px}.portal-slide-content{width:100%;padding:18px 20px}.portal-slide-title{font-size:20px}.article-wrap{padding:20px 18px}.portal-container{padding:0 16px}.portal-card-grid{grid-template-columns:1fr}.news-row{padding:10px 14px;gap:10px}.news-row-thumb{width:80px;height:60px}.news-row-title{-webkit-line-clamp:2}.news-row-excerpt{display:none}.portal-col-head{padding:11px 14px 9px}.portal-col-footer{padding:8px 14px}}@media(max-width:479px){.portal-ql-grid{grid-template-columns:repeat(2,1fr)}.portal-ref-grid,.portal-footer-grid,.contact-people{grid-template-columns:1fr}.contact-person{border-left:none!important;padding-left:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.contact-person:last-child{border-bottom:none!important}}.article-body a{color:#9b1f35;text-decoration:underline}.article-body a:hover{text-decoration:none}.article-body strong{font-weight:700}.article-body em{font-style:italic}.article-body u{text-decoration:underline}.article-body s{text-decoration:line-through}.article-body mark{background:#fff3cd;padding:0 2px;border-radius:2px}.article-body h4{font-size:1em;font-weight:700;margin:14px 0 6px}.article-body code{background:#f1f3f5;padding:1px 5px;border-radius:3px;font-size:.88em;font-family:Courier New,Courier,monospace;color:#7e1929}.article-body pre{background:#f1f3f5;padding:12px 16px;border-radius:6px;overflow-x:auto;margin:12px 0}.article-body pre code{background:none;padding:0;color:inherit}.article-body blockquote{border-left:4px solid #9b1f35;padding:8px 16px;margin:12px 0;color:#6c757d;font-style:italic}.article-body hr{border:none;border-top:1px solid #e8eaed;margin:20px 0}.article-body img{max-width:100%;height:auto;border-radius:6px;display:block}.article-body table{width:100%;border-collapse:collapse;margin:14px 0}.article-body th,.article-body td{border:1px solid #dee2e6;padding:8px 12px;font-size:14px;vertical-align:top}.article-body th{background:#f8f9fa;font-weight:600;text-align:left}.events-workplan-page,.event-show-page{background:linear-gradient(180deg,#f8f5f3,#f3f4f6 180px,#f5f6f7);min-height:640px;padding:22px 0 56px}.workplan-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#7a8188;font-size:13px;margin-bottom:18px}.workplan-breadcrumbs a:hover{color:#9b1f35}.workplan-hero,.event-show-hero{background:#fff;border:1px solid #ece7e3;border-radius:14px;padding:28px 32px;box-shadow:0 10px 28px #2c24220f;margin-bottom:22px}.workplan-hero h1,.event-show-hero h1{margin:0 0 10px;font-size:38px;line-height:1.14;color:#1f252a}.workplan-hero p,.event-show-hero p{margin:0;color:#5f676f;font-size:18px;line-height:1.55;max-width:920px}.workplan-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.workplan-filter{background:#fff;border:1px solid #e7e2dd;border-radius:12px;padding:12px 14px;box-shadow:0 4px 14px #28221e0a}.workplan-filter__label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#7c6f69;margin-bottom:8px;font-weight:700}.workplan-filter select,.workplan-filter input{width:100%;border:none;background:transparent;padding:0;color:#262d33;font-size:15px;outline:none}.workplan-layout,.event-show-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.workplan-main,.event-show-main{min-width:0}.workplan-sidebar,.event-show-sidebar{position:sticky;top:24px}.workplan-quarter{margin-bottom:28px}.workplan-quarter__title{margin:0 0 16px;font-size:34px;color:#8f2233;line-height:1.12}.workplan-month{margin-bottom:22px}.workplan-month__title{font-size:24px;color:#2a3137;margin:0 0 14px;display:flex;align-items:center;gap:10px}.workplan-month__title:before{content:"";width:12px;height:12px;border-radius:3px;background:#efe3e6;border:1px solid #d5b5bd}.workplan-month__list{display:flex;flex-direction:column;gap:14px}.event-plan-card{display:grid;grid-template-columns:140px minmax(0,1fr);background:#fff;border:1px solid #ebe6e1;border-radius:16px;box-shadow:0 10px 24px #251f1d0d;overflow:hidden}.event-date-badge{background:linear-gradient(180deg,#fff,#fcfaf9);border-right:1px solid #efe9e3;padding:22px 16px;text-align:center}.event-date-badge__day{font-size:58px;line-height:1;font-weight:700;color:#1f252a}.event-date-badge__month,.event-date-badge__year{color:#4b545d;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.event-date-badge__month{font-size:20px;margin-top:8px}.event-date-badge__year{font-size:18px;margin-top:3px}.event-date-badge__time{margin-top:20px;color:#8f2233;font-weight:700;font-size:18px}.event-plan-card__body{padding:20px 24px}.event-plan-card__head,.event-show-hero__meta{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.event-plan-card__type{display:inline-flex;align-items:center;padding:5px 9px;background:#f7ecef;color:#8e2133;border-radius:6px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.06em}.event-status-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.event-status-badge--planned{background:#efe5e8;color:#7f2436}.event-status-badge--completed{background:#e6efe8;color:#426951}.event-status-badge--postponed{background:#f2eadc;color:#86693b}.event-status-badge--cancelled{background:#efe4e4;color:#8a4d4d}.event-plan-card__title{display:inline-block;color:#20262b;font-size:30px;line-height:1.22;font-weight:700;margin-bottom:12px}.event-plan-card__title:hover{color:#8f2233}.event-plan-card__meta,.event-show-hero__date{color:#5b646c;font-size:15px;margin-bottom:12px}.event-plan-card__excerpt{margin:0 0 14px;color:#41484f;font-size:16px;line-height:1.65}.event-files-list{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:16px}.event-files-list__label{font-size:14px;font-weight:700;color:#4d5560}.event-files-list__items{display:flex;flex-wrap:wrap;gap:10px 14px}.event-files-list__item{display:inline-flex;align-items:center;gap:7px;color:#8f2233;font-weight:600;font-size:14px}.event-plan-card__more{display:inline-flex;align-items:center;gap:8px;color:#8f2233;font-weight:700}.workplan-side-card,.event-meta-card{background:#fff;border:1px solid #ebe5df;border-radius:14px;padding:22px;box-shadow:0 10px 24px #251f1d0d}.workplan-side-card+.workplan-side-card,.event-meta-card+.event-meta-card{margin-top:16px}.workplan-side-card__title,.event-meta-card h3,.event-show-section-title{margin:0 0 16px;font-size:25px;color:#8f2233;line-height:1.18}.workplan-side-card__row,.workplan-side-card__link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:none;background:transparent;text-align:left;color:#303840;font-size:15px;padding:10px 0;border-top:1px solid #f0ebe6}.workplan-side-card__row:first-of-type,.workplan-side-card__link:first-of-type{border-top:none}.workplan-side-card__link:hover,.workplan-side-card__link.is-active,.workplan-side-card__reset:hover,.workplan-side-card__quick-link:hover{color:#8f2233}.workplan-side-card__reset,.workplan-side-card__quick-link,.workplan-side-card__file{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#8f2233;background:transparent;border:none;padding:0;font-weight:700;cursor:pointer;text-align:left}.workplan-empty{background:#fff;border:1px dashed #d7cbc4;border-radius:14px;padding:32px;text-align:center;color:#5d6670}.event-show-section-title{color:#222a2f;font-size:24px}.event-show-files{display:grid;gap:12px}.event-show-files__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #ece5df;border-radius:10px;background:#fbfaf9}.event-show-files__title{color:#22292e;font-weight:700;margin-bottom:4px}.event-show-files__meta{color:#6a737b;font-size:14px}.event-meta-card dl{margin:0}.event-meta-card dl div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-top:1px solid #f0ebe6}.event-meta-card dl div:first-child{border-top:none;padding-top:0}.event-meta-card dt{color:#6a737b}.event-meta-card dd{margin:0;color:#22292e;text-align:right;font-weight:600}.event-meta-card__files,.event-meta-card__actions{display:flex;flex-direction:column;gap:10px}@media(max-width:1100px){.workplan-layout,.event-show-layout{grid-template-columns:1fr}.workplan-sidebar,.event-show-sidebar{position:static}}@media(max-width:767px){.workplan-hero h1,.event-show-hero h1{font-size:28px}.workplan-filters,.event-plan-card{grid-template-columns:1fr}.event-date-badge{border-right:none;border-bottom:1px solid #efe9e3}.workplan-quarter__title{font-size:28px}.workplan-month__title{font-size:20px}.event-plan-card__title{font-size:24px}}.news-show-outer{padding-top:24px;padding-bottom:48px}.news-show-layout{display:grid;grid-template-columns:1fr 310px;gap:32px;align-items:start;margin-top:8px}.news-show-main{min-width:0}.news-sidebar{position:sticky;top:calc(var(--portal-chrome-height, 120px) + 16px)}.news-latest-card{background:#fff;border:1px solid #e4e7ea;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.news-latest-card-header{display:flex;align-items:center;gap:8px;background:#9b1f35;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:13px 16px}.news-latest-card-header .bi{font-size:16px;opacity:.85}.news-latest-loader{display:flex;justify-content:center;padding:24px}.news-latest-item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid #f0f2f4;text-decoration:none;color:inherit;transition:background .15s}.news-latest-item:last-of-type{border-bottom:none}.news-latest-item:hover{background:#f7f8fa}.news-latest-thumb-wrap{flex-shrink:0;width:70px;height:52px;border-radius:6px;overflow:hidden;background:#f0f2f4}.news-latest-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.news-latest-item:hover .news-latest-thumb{transform:scale(1.05)}.news-latest-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#b0bac3;font-size:20px}.news-latest-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.news-latest-item-title{font-size:13px;font-weight:600;line-height:1.4;color:#22292e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.news-latest-item:hover .news-latest-item-title{color:#9b1f35}.news-latest-date{font-size:11px;color:#8a929a;display:flex;align-items:center;gap:4px;white-space:nowrap}.news-latest-empty{padding:20px 16px;text-align:center;color:#8a929a;font-size:13px}.news-latest-footer{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;background:#f7f8fa;border-top:1px solid #e4e7ea;font-size:13px;font-weight:600;color:#9b1f35;text-decoration:none;letter-spacing:.02em;transition:background .15s,color .15s}.news-latest-footer:hover{background:#9b1f35;color:#fff}@media(max-width:1024px){.news-show-layout{grid-template-columns:1fr}.news-sidebar{position:static}.news-latest-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.news-latest-card-header,.news-latest-footer{grid-column:1 / -1}.news-latest-item{border-bottom:none;border-right:1px solid #f0f2f4;flex-direction:column}.news-latest-item:last-of-type{border-right:none}.news-latest-thumb-wrap{width:100%;height:120px}}@media(max-width:640px){.news-latest-card{grid-template-columns:1fr}.news-latest-item{flex-direction:row;border-right:none;border-bottom:1px solid #f0f2f4}.news-latest-item:last-of-type{border-bottom:none}.news-latest-thumb-wrap{width:70px;height:52px}}.portal-logo-desc{font-size:12px}
