.page-head{max-width:804px;margin:0 auto;padding:48px 22px 8px}.page-head h1{color:var(--accent-2);font-size:clamp(28px,4vw,40px)}.page-head p{color:var(--ink-dim);max-width:640px;margin:12px 0 0}.wrap{max-width:var(--maxw);margin:0 auto;padding:22px}.news-date{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:6px;font-size:11px;display:block}.news-index{max-width:760px;margin:0 auto;padding:0;list-style:none}.news-index li{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:12px;padding:16px 18px}.news-index h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:19px;line-height:1.3}.news-index h2 a{color:var(--ink);text-decoration:none}.news-index h2 a:hover,.news-index h2 a:focus-visible{color:var(--accent-2);text-decoration:underline}.news-index-excerpt{color:var(--ink-dim);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.news-breadcrumb{max-width:720px;margin:0 auto 14px;font-size:13px}.news-breadcrumb a{color:var(--ink-dim);text-decoration:none}.news-breadcrumb a:hover,.news-breadcrumb a:focus-visible{color:var(--accent-2);text-decoration:underline}.news-article{max-width:720px;margin:0 auto}.news-article h1{color:var(--accent-2);overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(24px,3.4vw,34px);line-height:1.25}.news-article-body{color:var(--ink-dim);overflow-wrap:anywhere;font-size:15.5px;line-height:1.7}.news-article-body a{color:var(--u)}.news-article-body del{opacity:.7}
