.partnership-section{padding:95px 10.3% 105px;background:#f5f7f7;color:#103442}
.partnership-head{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end;margin:30px 0 40px}
.partnership-head h2{font-size:clamp(32px,4vw,58px);line-height:1.13;letter-spacing:-.04em;margin:0;font-weight:600}
.partnership-head h2 em{font-weight:400}
.partnership-head p{max-width:490px;color:#62747b;line-height:1.8;font-size:15px;margin:0}
.partnership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:34px}
.partnership-grid article{padding:28px 22px 30px;background:#fff;border:1px solid #e1e8e9;min-height:210px}
.partnership-grid article>span{font-size:11px;color:#7b929b;letter-spacing:.12em}
.partnership-grid h3{font-size:18px;margin:25px 0 12px;line-height:1.3}
.partnership-grid p{font-size:13px;line-height:1.7;color:#667b83;margin:0}
.partnership-cta{display:inline-flex;text-decoration:none;color:#fff;background:#103b4c;padding:17px 24px;font-size:11px;letter-spacing:.11em;font-weight:600;transition:background .2s}
.partnership-cta:hover{background:#1e596b}
@media(max-width:900px){.partnership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-head{grid-template-columns:1fr;gap:20px}}
@media(max-width:560px){.partnership-section{padding:65px 7%}.partnership-grid{grid-template-columns:1fr}.partnership-grid article{min-height:0}.partnership-head h2{font-size:34px}}
