.news-article__header{max-width:980px}.news-article__header h1{font-size:var(--fs-h2);letter-spacing:-.02em;margin-bottom:0;line-height:1.06}.news-article__body{max-width:780px;margin:var(--space-2xl) auto var(--space-xl);padding-top:var(--space-2xl);border-top:2px solid var(--coral);font-synthesis:style;font-size:1.05rem;line-height:1.65}.news-article__body :where(h1,h2,h3){margin:var(--space-lg) 0 var(--space-sm);letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.3}.news-article__body :where(h1,h2,h3):first-child{margin-top:0}.news-article__body p{margin:0 0 var(--space-sm)}.news-article__body :where(ul,ol){gap:var(--space-2xs);margin:0 0 var(--space-md);padding-left:var(--space-md);display:grid}.news-article__body :where(ul,ol) :where(ul,ol){margin-bottom:0}.news-article__body li p{margin:0}.news-article__body li:has(>input[type=checkbox]){list-style:none}.news-article__body li>input[type=checkbox]{margin-right:var(--space-2xs);accent-color:var(--coral)}.news-article__body li>input[type=checkbox]+p{display:inline}.news-article__body blockquote{margin:0 0 var(--space-md);padding:var(--space-2xs) 0 var(--space-2xs) var(--space-sm);border-left:3px solid var(--coral);color:var(--muted)}.news-article__body blockquote p{margin:0}.news-article__body pre{margin:0 0 var(--space-md);padding:var(--space-sm);background:var(--ice-soft);border:1px solid var(--line);font-size:var(--fs-sm);overflow-x:auto}.news-article__body :not(pre)>code{background:var(--ice-soft);border:1px solid var(--line);padding:1px 5px;font-size:.9em}.news-article__body figure{margin:var(--space-lg) auto}.news-article__body img{width:min(100%,780px);height:auto;margin:var(--space-lg) auto}.news-article__body figure img{margin:0 auto}.news-article__body figcaption{margin-top:var(--space-2xs);color:var(--muted);font-size:var(--fs-xs);text-align:center}.news-article__body table{margin:0 0 var(--space-md);border-collapse:collapse;display:block;overflow-x:auto}.news-article__body td{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--line)}.news-article__body td p{margin:0}.news-article__body a{color:var(--coral);text-underline-offset:5px;font-weight:600}.news-article__back{width:max-content;margin:var(--space-lg) 0 0 auto;display:block}
