.courts{padding:80px 0;background:var(--ink);color:#fff}
.courts-head{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:48px}
.courts-head h2{font-size:clamp(30px,3.2vw,44px);font-weight:550;line-height:1.15;letter-spacing:-.035em;margin:0}
.courts-head h2 span{color:#80acff}
.courts-head p{margin:0;font-size:16px;line-height:1.85;color:#c4d4e9;max-width:60ch}
.courts-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 40px}
.courts-grid li{border-top:1px solid #526784;padding-top:22px}
.courts-grid time{display:block;font-size:13px;letter-spacing:.04em;color:#9db4d6;margin-bottom:10px}
.courts-grid h3{font-size:21px;font-weight:550;line-height:1.3;letter-spacing:-.03em;margin:0 0 10px;color:#fff}
.courts-grid p{margin:0;font-size:15px;line-height:1.75;color:#c4d4e9}
.courts-note{margin:44px 0 0;font-size:13px;line-height:1.7;color:#9db4d6;max-width:78ch}
@media(max-width:1000px){.courts-head{gap:40px}.courts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}}
@media(max-width:650px){.courts{padding:48px 0}.courts-head{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.courts-head p{font-size:15px}.courts-grid{grid-template-columns:1fr;gap:28px}.courts-grid h3{font-size:19px}.courts-note{margin-top:32px}}
