    .notice { margin: 13px 16px 0; color: var(--color-white); text-align: center; font-size: var(--font-body); line-height: 15px; }
    .notice--help { font-family: Arial, sans-serif; font-size: var(--font-navigation); font-weight: 700; line-height: 22.4px; }
  .news-feed { width: min(900px, calc(100% - 32px)); margin: 40px auto 60px; color: var(--color-white); }
.news-feed__title { margin: 0 0 28px; font-size: 28px; }
.news-feed__status { margin-bottom: 20px; color: #b5b5b5; line-height: 1.5; }
.news-feed__list { display: grid; gap: 24px; }
.news-feed__item { padding: 24px; background: #202020; border: 1px solid #3b3b3b; overflow-wrap: anywhere; }
.news-feed__header, .news-feed__footer { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; }
.news-feed__header { margin-bottom: 18px; }
.news-feed__author { font-weight: 700; }
.news-feed__date, .news-feed__edited { color: #a9a9a9; font-size: 12px; }
.news-feed__text { margin: 12px 0; white-space: pre-wrap; line-height: 1.65; }
.news-feed__link { color: #b5b9ff; text-decoration: underline; }
.news-feed__link:focus-visible, .news-feed__more:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }
.news-feed__image { display: block; max-width: 100%; height: auto; max-height: 620px; object-fit: contain; margin: 16px 0; }
.news-feed__embed { border-left: 3px solid #8b91d4; padding-left: 16px; margin: 16px 0; }
.news-feed__heading { font-size: 20px; line-height: 1.4; }
.news-feed__footer { margin-top: 20px; }
.news-feed__more { display: block; margin: 24px auto 0; padding: 12px 24px; background: #303030; border: 1px solid #777; color: #fff; font: inherit; cursor: pointer; }
.news-feed__more[hidden] { display: none; }
@media (max-width: 1024px) { .news-feed { width: min(800px, calc(100% - 32px)); margin-top: 28px; } }
@media (max-width: 768px) { .news-feed__item { padding: 16px; } .news-feed__title { font-size: 24px; } .news-feed__header { align-items: flex-start; flex-direction: column; gap: 6px; } }
.news-feed__author { display: inline-flex; align-items: center; gap: 8px; }
.news-feed__avatar { flex: none; width: 24px; height: 24px; image-rendering: pixelated; }
.news-feed__mention { padding: 1px 3px; border-radius: 3px; background: rgba(88,101,242,.25); color: #b5bfff; font-weight: 500; text-decoration: none; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
a.news-feed__mention:hover { background: #5865f2; color: #fff; text-decoration: underline; }
a.news-feed__mention:focus-visible { outline: 2px solid #b5bfff; outline-offset: 2px; }
.news-feed__emoji { display: inline-block; width: 22px; height: 22px; vertical-align: -5px; object-fit: contain; }
