.knowledge-hero {padding:145px 0 54px;background:#f3f8fc;border-bottom:1px solid #d9e5ee;}
.knowledge-hero h1 {font-size:clamp(27px,3vw,43px);line-height:1.4;max-width:950px;margin:16px 0 22px;}
.knowledge-hero p {max-width:780px;color:#526d84;font-size:20px;line-height:1.65;}
.knowledge-tabs {display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;}
.knowledge-tabs a {padding:10px 20px;border:1px solid #cadde9;border-radius:40px;background:#fff;font-size:16px;}
.knowledge-tabs a[aria-current=page] {background:#002e56;color:#fff;border-color:#002e56;}
.knowledge-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.knowledge-card {border:1px solid #d9e5ee;border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:18px;}
.knowledge-card:nth-child(2) {background:#e5f0f8;}.knowledge-card:nth-child(3){background:#e8f9e9;}
.knowledge-card h2 {font-size:20px;line-height:1.5;}.knowledge-card p {color:#526d84;flex:1;}
.knowledge-card a {font-weight:500;text-decoration:underline;text-underline-offset:5px;}
.knowledge-note {padding:22px 26px;background:#e5f0f8;border-left:4px solid #82b6e3;border-radius:0 15px 15px 0;margin:24px 0;line-height:1.7;}
.knowledge-layout {display:grid;grid-template-columns:245px minmax(0,1fr);gap:50px;padding-top:48px;padding-bottom:70px;align-items:start;}
.knowledge-toc {position:sticky;top:108px;border:1px solid #d9e5ee;border-radius:16px;padding:20px;background:#f3f8fc;font-size:15px;}
.knowledge-toc strong {display:block;margin-bottom:12px;}.knowledge-toc a {display:block;padding:7px 0;line-height:1.4;}
.knowledge-toc a:hover {color:#307bab;text-decoration:underline;}
.knowledge-article {min-width:0;max-width:890px;font-size:19px;line-height:1.8;}
.knowledge-article section {padding:10px 0 35px;scroll-margin-top:110px;}
.knowledge-article h2 {font-size:clamp(22px,2vw,28px);margin:12px 0 20px;line-height:1.5;}
.knowledge-article h3 {font-size:18px;margin:24px 0 12px;line-height:1.6;}
.knowledge-article p {margin:12px 0;}.knowledge-article ul,.knowledge-article ol {padding-left:24px;margin:12px 0;}
.knowledge-article li {padding-left:4px;margin:8px 0;}.knowledge-article a {color:#235f8e;text-decoration:underline;text-underline-offset:4px;}
.knowledge-table {overflow-x:auto;max-width:100%;margin:20px 0;border:1px solid #d9e5ee;border-radius:14px;}
.knowledge-table table {border-collapse:collapse;width:100%;font-size:16px;line-height:1.6;min-width:590px;}
.knowledge-table th,.knowledge-table td {padding:15px 18px;border-bottom:1px solid #d9e5ee;text-align:left;vertical-align:top;}
.knowledge-table thead {background:#002e56;color:#fff;}.knowledge-table tr:nth-child(even) {background:#f3f8fc;}
.knowledge-formula {padding:20px 24px;background:#edf6fc;border-radius:14px;overflow-wrap:anywhere;font-size:18px;}
.knowledge-meta {font-size:14px;color:#526d84;margin-top:20px;}
.scenario {border-top:1px solid #d9e5ee;padding:15px 0;}.scenario summary {cursor:pointer;font-size:19px;font-weight:600;padding:10px 0;}
.news-status {margin-bottom:26px;color:#526d84;font-size:16px;line-height:1.7;}
.news-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.news-card {padding:26px;border:1px solid #d9e5ee;border-radius:18px;display:flex;flex-direction:column;gap:15px;}
.news-card time {font-size:14px;color:#526d84;}.news-card h2 {font-size:18px;line-height:1.6;flex:1;}
.news-card a {font-size:16px;color:#235f8e;text-decoration:underline;text-underline-offset:5px;}
.news-source {font-size:13px;color:#526d84;}.news-filters {display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px;}
.news-filters input {flex:1;min-width:180px;border:1px solid #cadde9;border-radius:30px;padding:12px 20px;font:inherit;color:#002e56;}
.news-empty {padding:25px;background:#f3f8fc;border-radius:16px;}
.news-archive {display:flex;align-items:flex-start;gap:10px;margin:0 0 24px;font-size:16px;color:#526d84;cursor:pointer;}
.news-archive input {margin-top:5px;width:16px;height:16px;flex-shrink:0;accent-color:#002e56;}
@media(max-width:1100px) {
 .header .nav {display:none;position:absolute;left:0;right:0;top:100%;background:#f3f8fc;border-bottom:1px solid #d9e5ee;padding:22px;gap:8px;flex-direction:column;align-items:stretch;}
 .header .nav.nav--open {display:flex;}.header .nav__link {display:block;padding:12px;text-align:center;font-size:17px;}.header .burger {display:flex;}
}
@media(max-width:900px) {.knowledge-layout {grid-template-columns:1fr;gap:25px;}.knowledge-toc {position:static;}.knowledge-cards {grid-template-columns:1fr;}}
@media(max-width:650px) {
 .knowledge-hero {padding:115px 0 36px;}.knowledge-hero h1 {font-size:27px;}.knowledge-hero p {font-size:19px;}
 .knowledge-layout {padding-top:30px;}.knowledge-article {font-size:18px;}.knowledge-tabs {gap:8px;}.knowledge-tabs a {padding:9px 14px;font-size:15px;}
 .news-list {grid-template-columns:1fr;}.news-card {padding:22px;}.knowledge-note {padding:18px;font-size:17px;}.knowledge-card {padding:25px;}
}
