.article-trust,
.article-related{
  margin-top:28px;
  padding:20px;
  border:1px solid rgba(18,32,51,.10);
  border-radius:18px;
  background:#f7fafc;
}
.article-trust h2,
.article-related h2{margin:0 0 12px;font-size:1.3rem;line-height:1.25}
.article-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px}
.article-trust__item{padding:12px;border-radius:14px;background:#fff;border:1px solid rgba(18,32,51,.08)}
.article-trust__label{display:block;margin-bottom:3px;color:#63758a;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.article-trust__value{color:#122033;font-weight:700}
.article-trust__sources{margin:0;padding-left:20px}
.article-trust__sources li{margin:5px 0}
.article-related__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.article-related__links a{display:block;padding:12px 14px;border:1px solid rgba(18,32,51,.09);border-radius:14px;background:#fff;font-weight:700;text-decoration:none}
.article-related__links a:hover{border-color:rgba(0,106,159,.32);text-decoration:none}
@media(prefers-color-scheme:dark){
 .article-trust,.article-related{background:#111a22;border-color:rgba(255,255,255,.12)}
 .article-trust__item,.article-related__links a{background:#17232d;border-color:rgba(255,255,255,.10)}
 .article-trust__value{color:#edf4f8}
 .article-trust__label{color:#a8bac8}
}
@media(max-width:720px){
 .article-trust__grid{grid-template-columns:1fr}
 .article-related__links{grid-template-columns:1fr}
 .article-trust,.article-related{padding:16px}
}
