#certificates{padding:72px 0 78px;border-top:1px solid #d4dce7;background:#eef3f9}
#certificates .cert-layout{grid-template-columns:42px minmax(0,1fr) 42px;gap:32px 20px}
#certificates .cert-copy{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:end;margin:0 0 6px}
#certificates .cert-copy h2{font-size:clamp(32px,2.8vw,50px);line-height:1.12}
#certificates .cert-copy p{font-size:16px;line-height:1.7;justify-self:end;width:500px;max-width:100%;margin:0}
#certificates .round-control{width:42px;height:42px;padding:11px;background:#dfe7f1}
#certificates .cert-window{padding:8px 0}
#certificates .certificate{flex:0 0 230px;width:230px;padding:12px 10px 14px;border-radius:5px}
#certificates .certificate img{height:300px;width:100%;object-fit:contain}
#certificates .certificate span{font-size:13px;line-height:1.4;margin-top:13px;min-height:19px;color:#081b35}
@media(max-width:900px){#certificates{padding:48px 0 52px}#certificates .cert-copy{grid-template-columns:1fr;gap:20px}#certificates .cert-copy p{justify-self:start;width:auto}#certificates .cert-layout{grid-template-columns:34px minmax(0,1fr) 34px;gap:24px 12px}#certificates .round-control{width:34px;height:34px;padding:8px}#certificates .certificate{flex-basis:205px;width:205px}#certificates .certificate img{height:270px}}
@media(max-width:600px){#certificates .cert-copy h2{font-size:34px}#certificates .cert-copy p{font-size:15px}#certificates .cert-layout{gap:22px 8px}}
