.main-content{
 display:grid;
 grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
 gap:24px
}
.content-left,.content-right{display:contents}
.news-list li{
 height:180px;
 display:flex;
 align-items:flex-end;
 padding:16px;
 background:#222;
 color:#fff
}
.news-list a{color:#fff}
footer{background:#000;color:#aaa}
