:root{--cms-ink:#021e4b;--cms-blue:#1261c9;--cms-soft:#f4f7fb;--cms-line:#e2e8f0}.cms-nav-menu{position:relative}.cms-nav-menu>a{display:flex;align-items:center;gap:5px}.cms-nav-menu .drop{left:0;top:calc(100% - 10px);min-width:168px;padding:9px;background:#fff;border:1px solid var(--cms-line);border-radius:8px;box-shadow:0 16px 36px rgba(2,30,75,.13);z-index:30}.cms-nav-menu .drop a{display:block;padding:9px 12px;color:var(--cms-ink);font-size:14px;border-radius:6px;white-space:nowrap}.cms-nav-menu .drop a:hover{background:#eef4fb;color:var(--cms-blue)}.cms-page{background:#fff;color:var(--cms-ink)}.cms-home-news{padding-top:72px;padding-bottom:72px}.cms-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cms-news-card{overflow:hidden;border:1px solid var(--cms-line);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(2,30,75,.05);transition:transform .2s ease,box-shadow .2s ease}.cms-news-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(2,30,75,.11)}.cms-news-cover{display:block;height:190px;overflow:hidden;background:#eef3f8}.cms-news-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cms-news-card:hover .cms-news-cover img{transform:scale(1.035)}.cms-news-card>div{padding:22px}.cms-news-card time{color:#8290a3;font-size:13px}.cms-news-card h3{margin:9px 0 10px;font-size:20px;line-height:1.45}.cms-news-card h3 a{color:var(--cms-ink);text-decoration:none}.cms-news-card p{height:3.5em;margin:0 0 16px;color:#647386;font-size:15px;line-height:1.75;overflow:hidden}.cms-read{color:var(--cms-blue);font-weight:700;text-decoration:none}.cms-more{text-align:center;margin-top:34px}.cms-empty{grid-column:1/-1;padding:48px;text-align:center;border:1px dashed #cbd5e1;border-radius:10px;background:var(--cms-soft)}.cms-list-hero,.cms-article-hero{padding:76px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(135deg,#f3f7fc,#fff)}.cms-list-hero>p{margin:0 0 12px;color:var(--cms-blue);font-weight:800;letter-spacing:.12em}.cms-list-hero h1,.cms-article-hero h1{margin:0 0 14px;font-size:clamp(36px,5vw,56px);line-height:1.15}.cms-list-hero>div,.cms-article-hero p{max-width:760px;margin:0;color:#647386;font-size:18px;line-height:1.8}.cms-list-wrap,.cms-related{width:min(1180px,calc(100% - 48px));margin:56px auto 80px}.cms-category-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:34px}.cms-category-tabs a{padding:10px 18px;border:1px solid var(--cms-line);border-radius:6px;color:var(--cms-ink);font-weight:700;text-decoration:none}.cms-category-tabs a.active,.cms-category-tabs a:hover{color:#fff;background:var(--cms-blue);border-color:var(--cms-blue)}.cms-article-hero a{display:inline-block;margin-bottom:18px;color:var(--cms-blue);font-weight:700;text-decoration:none}.cms-article-hero time{display:block;margin-top:20px;color:#8290a3}.cms-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:42px;width:min(1180px,calc(100% - 48px));margin:54px auto}.cms-article-body{min-width:0;color:#243b5a;font-size:18px;line-height:2}.cms-article-body h2{margin:38px 0 14px;color:var(--cms-ink);font-size:29px;line-height:1.35}.cms-article-body img{display:block;max-width:100%;height:auto;margin:28px auto;border-radius:8px}.cms-sidebar{display:flex;flex-direction:column;gap:24px}.cms-sidebar section{padding:22px;border:1px solid var(--cms-line);border-radius:10px}.cms-sidebar h2{margin:0 0 12px;font-size:20px}.cms-sidebar a{display:block;padding:13px 0;border-bottom:1px solid #edf1f5;color:var(--cms-ink);text-decoration:none}.cms-sidebar a:last-child{border:0}.cms-sidebar a strong,.cms-sidebar a span{display:block}.cms-sidebar a span{margin-top:4px;color:#8290a3;font-size:13px}.cms-404{padding:120px 24px;text-align:center}.cms-404>strong{color:var(--cms-blue);font-size:72px}@media(max-width:1100px){.site-header .nav{gap:7px!important;font-size:13px!important}.site-header .nav>a,.site-header .nav-menu>a{padding-left:7px!important;padding-right:7px!important}}@media(max-width:900px){.cms-news-grid{grid-template-columns:repeat(2,1fr)}.cms-article-layout{grid-template-columns:1fr}.cms-sidebar{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.cms-news-grid{grid-template-columns:1fr}.cms-news-cover{height:205px}.cms-list-hero,.cms-article-hero{padding-top:52px;padding-bottom:52px}.cms-list-hero h1,.cms-article-hero h1{font-size:36px}.cms-article-layout,.cms-list-wrap,.cms-related{width:calc(100% - 32px)}.cms-article-body{font-size:17px}.cms-sidebar{grid-template-columns:1fr}.cms-nav-menu .drop{position:static;display:block;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;padding:0 0 0 15px;background:transparent}.cms-nav-menu .drop a{padding:7px 0}.cms-home-news{padding-left:24px;padding-right:24px}}