.social-section{background:var(--paper);padding:100px 7vw}.social-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:42px}.social-heading h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.045em;line-height:1.05;margin:0}.social-heading>p{color:var(--muted);line-height:1.7;max-width:440px}.social-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.social-card{align-items:center;background:color-mix(in srgb,var(--navy) 3%,var(--paper));border:1px solid var(--line);display:grid;gap:15px;grid-template-columns:52px 1fr auto;min-height:104px;padding:18px;transition:.2s}.social-card:hover{background:var(--navy);border-color:var(--navy);color:white;transform:translateY(-3px)}.social-icon{align-items:center;background:var(--red);border-radius:50%;color:white;display:flex;font-size:14px;font-weight:700;height:52px;justify-content:center;letter-spacing:-.02em;width:52px}.social-card div{display:flex;flex-direction:column;gap:5px}.social-card small{color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.social-card:hover small{color:#aeb9c8}.social-card strong{font-size:15px;word-break:break-word}.social-card>b{color:var(--red);font-size:18px}.social-card:hover>b{color:var(--gold)}
@media(max-width:900px){.social-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.social-section{padding:75px 24px}.social-heading{align-items:flex-start;flex-direction:column}.social-grid{grid-template-columns:1fr}}
