[html]<style>
@import url('https://kit-pro.fontawesome.com/releases/v6.6.0/css/pro.min.css');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Onest:wght@400;500&display=swap');
.news { box-sizing: border-box; font: 12px/175% var(--font, 'Onest', sans-serif); color: var(--text, #485966); text-transform: lowercase }
.news * { box-sizing: border-box }
.news-item { overflow: hidden; border-radius: 14px; background: var(--surface-raised, #DBE1E5) }
.news-item + .news-item { margin-top: 12px }
.news-bar { display: flex; align-items: center; gap: 8px; padding: 8px 16px; background: var(--accent, #7A263D); color: var(--on-accent, #F3EFEA) }
.news-bar:before { content: "\f0a1"; font: 400 10px/1 var(--fa, "Font Awesome 6 Pro") }
.news-bar b { font: 600 11px var(--font-alt, 'Manrope', sans-serif); letter-spacing: .4px }
.news-bar span { margin-left: auto; font-size: 9px; opacity: .75 }
.news-body { padding: 14px 16px 16px }
.news-body h3 { margin: 0 0 7px; font: 600 14px/130% var(--font-alt, 'Manrope', sans-serif); color: var(--text, #485966) }
.news-body p { margin: 0 0 9px }
.news-body p:last-child { margin: 0 }
.news-body b { font-weight: 500 }
.news-body a { color: var(--accent, #7A263D); text-decoration: none }
.news-body a:hover { color: var(--link-hover, #C88D9B) }
.news-body ul { margin: 9px 0 0; padding: 0; list-style: none }
.news-body li { position: relative; padding-left: 16px; line-height: 170% }
.news-body li:before { content: "\f0da"; position: absolute; left: 0; top: 4px; font: 400 8px/1 var(--fa, "Font Awesome 6 Pro"); color: var(--accent-warm, #A8B8C8) }
.news-foot { display: flex; align-items: center; gap: 10px; margin-top: 12px; padding-top: 10px; border-top: 1px solid rgb(168 184 200 / 40%); font-size: 10px; color: var(--text-pale, #5C7083) }
.news-foot a { margin-left: auto }
</style>
<div class="news-item">
<div class="news-bar"><b>новости форума</b><span>ДАТА</span></div>
<div class="news-body">
<h3>ЗАГОЛОВОК</h3>
<p>ТЕКСТ НОВОСТИ.</p>
</div>
</div>

</div>

<script>
(function () {
  var fit = function () { if (window.setHeight) window.setHeight() };
  if (document.fonts && document.fonts.ready) document.fonts.ready.then(fit);
  window.addEventListener('load', fit);
  [100, 400, 1000, 2500].forEach(function (t) { setTimeout(fit, t) });
})();
</script>[/html]