.news-section{padding:88px 0}
.news-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}
.news-heading h2{font-size:clamp(32px,4vw,50px);line-height:1.15;margin:12px 0;letter-spacing:-.035em}
.news-heading p{color:var(--muted);max-width:350px;margin:0}
.news-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}
.news-card{border:1px solid #ffffff25;background:#0c294b;display:flex;flex-direction:column}
.news-body{padding:30px;flex:1}
.news-card time{font-size:13px;color:var(--ice);letter-spacing:.06em}
.news-card h3{font-size:27px;line-height:1.3;margin:14px 0}
.news-card p{color:#bdcee0}
.news-link{display:inline-block;margin-top:12px;border-bottom:1px solid var(--ice);padding-bottom:4px;color:var(--ice);font-weight:700;font-size:14px}
.news-link:hover{color:white}
.news-cup{min-height:210px;background:var(--ice);color:var(--navy);padding:30px;display:flex;align-items:end;justify-content:space-between;gap:15px}
.news-cup strong{font-size:70px;letter-spacing:-.07em;line-height:1}
.news-cup span{font-size:15px;text-transform:uppercase;font-weight:bold;max-width:160px}
@media(max-width:800px){.news-section{padding:58px 0}.news-heading{display:block}.news-heading p{margin-top:15px}.news-grid{grid-template-columns:1fr;gap:26px}.news-card h3{font-size:24px}.news-cup strong{font-size:60px}}
