.social-contact{padding:64px 0;background:linear-gradient(135deg,#06172f,#0b2f5c);color:#fff}
.social-contact__inner{width:min(1080px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;align-items:center}
.social-contact__eyebrow{display:block;color:#f0d39b;font-size:13px;font-weight:800;margin-bottom:6px}
.social-contact h2{color:#fff;font-size:clamp(25px,3vw,36px);line-height:1.5;margin:0 0 8px}
.social-contact p{color:#c6d2e1;margin:0;font-size:15px}
.social-contact__links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.social-contact__link{min-height:142px;padding:20px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.075);display:flex;flex-direction:column;justify-content:center;transition:transform .2s,border-color .2s,background .2s;color:#fff!important;text-decoration:none!important}
.social-contact__link:hover{transform:translateY(-3px);border-color:rgba(240,211,155,.7);background:rgba(255,255,255,.12)}
.social-contact__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#d7ad62;color:#071b36;font-weight:900;font-size:14px;margin-bottom:12px}
.social-contact__link strong{display:block;color:#fff;font-size:17px;margin-bottom:2px}
.social-contact__link small{display:block;color:#bdcada;font-size:12px;line-height:1.7}
@media(max-width:820px){.social-contact__inner{grid-template-columns:1fr}.social-contact__links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:570px){.social-contact{padding:48px 0}.social-contact__inner{width:min(100% - 26px,1080px)}.social-contact__links{grid-template-columns:1fr}.social-contact__link{min-height:0;padding:16px;display:grid;grid-template-columns:44px 1fr;column-gap:12px;justify-content:initial}.social-contact__icon{grid-row:1/3;margin:0}.social-contact__link strong,.social-contact__link small{grid-column:2}}
@media(prefers-reduced-motion:reduce){.social-contact__link{transition:none}}
