.contact-section{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;border-top:1px solid var(--border);padding-block:64px 80px}
.contact-heading h2{margin-top:25px;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.2;letter-spacing:-1.5px;max-width:360px}
.contact-links{min-width:0}
.contact-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:22px 0;border-bottom:1px solid var(--border)}
.contact-label{grid-column:1/-1;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.contact-value{font-size:clamp(16px,1.7vw,23px);line-height:1.5;overflow-wrap:anywhere}
.contact-arrow{font-size:24px;align-self:center}
@media(hover:hover) and (pointer:fine){.contact-link:hover{color:var(--blue)}}
@media(max-width:1100px){.contact-section{gap:45px}}
@media(max-width:760px){.contact-section{grid-template-columns:1fr;gap:26px;padding-block:46px 55px}.contact-heading h2{margin-top:20px;font-size:34px}.contact-value{font-size:17px}.contact-link{gap:10px 12px;padding-block:20px}}
