.news-preview{border-bottom:1px solid #27374e;background:linear-gradient(135deg,#0d1728,#080b11)}.news-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.news-section-head h1,.news-section-head h2{font-size:clamp(28px,3vw,42px);line-height:1.4;margin:12px 0}.news-section-head p:not(.eyebrow){color:#b6c6dc;font:400 16px/1.85 system-ui,sans-serif}.news-section-head>a{flex-shrink:0}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{min-width:0;border:1px solid #2b3d59;border-radius:14px;overflow:hidden;background:#111c2c;transition:border-color .2s,transform .2s}.news-card:hover{transform:translateY(-3px);border-color:#6398e9}.news-card>a{display:flex;height:100%;flex-direction:column}.news-card img,.news-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;height:auto;display:block}.news-placeholder{display:flex;flex-direction:column;justify-content:center;padding:30px;background:radial-gradient(ellipse at 100% 0,#1c4e92,transparent 75%),#111e33}.news-placeholder>span{letter-spacing:.15em;color:#80b9ff;font:600 12px/1.8 system-ui,sans-serif}.news-placeholder>b{font-size:26px;margin-top:12px}.news-card-copy{padding:23px;display:flex;flex-direction:column;flex:1}.news-meta{display:flex;flex-wrap:wrap;gap:12px;color:#99b7db;font:400 12px/1.8 system-ui,sans-serif}.news-meta>span:first-child{color:#9cc7ff}.news-card h3{font-size:21px;line-height:1.5;margin:16px 0 12px;overflow-wrap:anywhere}.news-card p{font:400 15px/1.85 system-ui,sans-serif;color:#b4c4da;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 22px}.news-read{display:flex;justify-content:space-between;margin-top:auto;font:600 13px/1.8 system-ui,sans-serif;color:#cfe2ff}.news-empty{padding:48px 28px;border:1px dashed #3b5274;border-radius:12px;text-align:center}.news-empty p{font:400 17px/1.8 system-ui,sans-serif}.news-empty span{font:400 13px/1.8 system-ui,sans-serif;color:#9aacc6}.news-filters{display:flex;gap:10px;margin-bottom:30px}.news-filters a,.news-pagination a{padding:9px 17px;border:1px solid #30425d;border-radius:8px;font:400 14px/1.6 system-ui,sans-serif}.news-filters [aria-current],.news-pagination [aria-current]{background:#145de8;color:white;border-color:#4483f8}.news-pagination{display:flex;gap:8px;justify-content:center;margin-top:40px}.news-article-inner{max-width:940px}.news-article-head{margin:25px 0 35px}.news-article h1{font-size:clamp(28px,4vw,46px);line-height:1.45;margin:18px 0;overflow-wrap:anywhere}.news-cover{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;margin:30px 0 45px;border-radius:12px;background:#111c2c}.news-body{font:400 18px/1.95 system-ui,sans-serif;overflow-wrap:anywhere;word-break:normal;min-width:0;overflow-x:auto}.news-body *{max-width:100%;box-sizing:border-box}.news-body h2,.news-body h3,.news-body h4{font-family:system-ui,sans-serif;line-height:1.5;margin:32px 0 15px}.news-body h2{font-size:28px}.news-body h3{font-size:23px}.news-body p{margin:0 0 20px}.news-body img{display:block;max-width:100%;height:auto;border-radius:8px;margin:20px 0}.news-body figure{margin:28px 0}.news-body figcaption{font-size:14px;color:#9eb3ce}.news-body ul,.news-body ol{padding-left:26px}.news-body a{color:#8dbfff;text-decoration:underline;text-underline-offset:4px}.news-body blockquote{border-left:3px solid #77aaff;padding:15px 24px;background:#14223a;margin:25px 0}.news-body table{display:block;width:max-content;max-width:100%;border-collapse:collapse;overflow:auto;margin:24px 0}.news-body td,.news-body th{border:1px solid #405673;padding:12px 16px}.news-body pre{overflow:auto;padding:18px;background:#050b15;white-space:pre-wrap}.news-article-end{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:28px;border-top:1px solid #30425d}.top-notice .news-nav{display:inline-block;color:#b8d8ff;font-weight:600;white-space:nowrap}.top-notice .news-nav:hover{text-decoration:underline}@media(max-width:900px){.news-grid{gap:16px}.news-card-copy{padding:18px}.news-card h3{font-size:19px}.news-section-head{align-items:start;flex-direction:column;gap:8px}}@media(max-width:600px){.news-grid{grid-template-columns:1fr}.news-section-head{margin-bottom:26px}.news-section-head p:not(.eyebrow){font-size:15px}.news-article{padding-top:30px}.news-article .breadcrumb{margin-bottom:20px}.news-body{font-size:16px}.news-body h2{font-size:24px}.news-article-end{flex-direction:column}.top-notice .container{gap:10px}.top-notice .container>span:first-child{font-size:10px}.top-notice .news-nav{font-size:10px}}
.top-notice .news-nav{margin-left:auto;margin-right:24px}@media(max-width:900px){.top-notice .news-nav{margin-right:0}}@media(max-width:600px){.top-notice .container>span:first-child{max-width:calc(100% - 125px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
