.news-site{background:var(--page-bg,#f7f9fc);min-height:100vh}.news-main{padding:28px 0 56px;min-height:55vh}.news-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#66758a;font-size:14px;margin-bottom:24px}.news-breadcrumb a{color:inherit}.news-heading{margin-bottom:24px}.news-article h1,.news-heading h1{color:#15233b;font-size:clamp(28px,4vw,42px);line-height:1.2;overflow-wrap:anywhere;margin:0 0 16px}.news-heading p{color:#66758a;line-height:1.6}.news-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.news-tabs a{padding:10px 16px;border:1px solid #dce4ef;border-radius:12px;color:#40516b;background:white;font-weight:600;text-decoration:none}.news-tabs a[aria-current=page]{color:#2563eb;background:#eff6ff;border-color:#93b4f6}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.news-card{border:1px solid #e2e8f0;background:white;border-radius:18px;padding:24px;min-width:0}.news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#66758a;font-size:14px;margin-bottom:16px}.news-new{background:#e8f5ed;color:#217348;font-size:12px;font-weight:700;padding:4px 9px;border-radius:8px}.news-card h2{font-size:22px;line-height:1.35;margin:0 0 12px;overflow-wrap:anywhere}.news-card h2 a{color:#15233b;text-decoration:none}.news-card p{line-height:1.65;color:#53647a;overflow-wrap:anywhere;white-space:pre-wrap}.news-back,.news-read{color:#2563eb;display:inline-block;margin-top:16px;font-weight:600}.news-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:28px}.news-pagination a,.news-retry{border:1px solid #cbd9ef;border-radius:12px;padding:12px 22px;color:#2563eb;background:white;font-weight:600;text-decoration:none;cursor:pointer}.news-pagination a[aria-disabled=true]{opacity:.6}.news-empty{background:white;border:1px solid #e2e8f0;border-radius:18px;padding:36px 24px;color:#53647a}.news-empty h1,.news-empty h2{color:#15233b}.news-error{color:#9f3232;padding:16px 0}.news-article{max-width:780px;margin:0 auto;background:white;border:1px solid #e2e8f0;border-radius:18px;padding:clamp(20px,4vw,40px)}.news-summary{font-size:19px;line-height:1.7;color:#53647a;overflow-wrap:anywhere;white-space:pre-wrap}.news-body{color:#24354d;font-size:17px;line-height:1.85;overflow-wrap:anywhere}.news-body p{white-space:pre-wrap;margin:24px 0}.news-main :is(a,button):focus-visible{outline:3px solid #3b82f6;outline-offset:4px}@media (max-width:640px){.news-main{padding-top:20px}.news-grid{grid-template-columns:minmax(0,1fr)}.news-card{padding:20px}.news-tabs a{padding:10px 12px}}.news-cover{margin:0 0 18px}.news-cover img{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px}.news-cover-unavailable{padding:12px;background:#f4f6fa;color:#596577}