.os-news-article{max-width:800px;padding:var(--card-p-xl);margin:0 auto}.os-news-article__header{margin-bottom:var(--spacing-xl)}.os-news-article__header h1{font-size:var(--h2-size);color:var(--text-color);margin:var(--gap-s) 0 0 0;font-weight:700;line-height:1.2}.os-news-article__date{font-size:var(--p3-size);color:var(--text-tertiary-color);text-transform:uppercase;letter-spacing:.05em}.os-news-article__lead{font-size:var(--p1-size);color:var(--text-secondary-color);margin:var(--gap-l) 0 0 0;line-height:1.5}.os-news-article__hero{margin:0 0 var(--spacing-xl) 0;border-radius:var(--card-br-l);overflow:hidden}.os-news-article__hero img{width:100%;height:auto;display:block}.os-news-article__description{margin-bottom:var(--spacing-xl)}.os-news-article__description p{font-size:var(--p2-size);color:var(--text-secondary-color);margin:0;line-height:1.7}.os-news-article__body section{margin-bottom:var(--spacing-xl)}.os-news-article__body h2{font-size:var(--h3-size);color:var(--text-color);margin:0 0 var(--gap-l) 0;font-weight:700;line-height:1.3}.os-news-article__body h3{font-size:var(--h4-size);color:var(--text-color);margin:var(--spacing-xl) 0 var(--gap-m) 0;font-weight:600;line-height:1.4}.os-news-article__body p{font-size:var(--p2-size);color:var(--text-secondary-color);margin:0 0 var(--gap-l) 0;line-height:1.7}.os-news-article__body p:last-child{margin-bottom:0}.os-news-article__body ul{margin:0 0 var(--gap-l) 0;padding:0;list-style:none}.os-news-article__body ul li{font-size:var(--p2-size);color:var(--text-secondary-color);margin-bottom:var(--gap-m);padding-left:var(--spacing-l);line-height:1.7;position:relative}.os-news-article__body ul li:before{content:"—";color:var(--text-quaternary-color);background:0 0;border-radius:0;width:auto;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.os-news-article__body a{color:var(--text-color);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--text-quaternary-color);transition:text-decoration-color .2s}.os-news-article__body a:hover{text-decoration-color:var(--text-color)}@media (max-width:768px){.os-news-article{padding:var(--card-p-l)}.os-news-article__header h1{font-size:var(--h3-size)}.os-news-article__body h2{font-size:var(--h4-size);margin-bottom:var(--gap-m)}.os-news-article__body h3{font-size:var(--p1-size)}.os-news-article__body p{font-size:var(--p3-size)}.os-news-article__body ul li{font-size:var(--p3-size);margin-bottom:var(--gap-s)}}
