.gc-contact{padding-block:110px}
.gc-contact h2{font-size:clamp(38px,4.6vw,68px);font-weight:500;letter-spacing:-2px;line-height:1.1;margin:24px 0}
.gc-contact p{font-size:17px;line-height:1.7;max-width:610px}
.gc-contact em{color:#437668}
.gc-contact-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}
.gc-contact-links>a{display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0;padding:28px 0;border-top:1px solid #20545940;color:#205459;text-decoration:none;transition:color .2s,border-color .2s}
.gc-contact-links>a>span:first-child{font-size:14px}
.gc-contact-links strong{font-size:clamp(18px,1.65vw,25px);font-weight:500;overflow-wrap:anywhere}
.gc-contact-links .contact-action{font-size:14px;margin-top:8px}
.gc-contact-links>a:hover{color:#a64f00;border-color:currentColor}
.gc-contact-links>a:focus-visible{outline:2px solid #205459;outline-offset:8px}
@media(max-width:900px){.gc-contact-links{grid-template-columns:1fr;gap:0;margin-top:30px}.gc-contact-links>a{padding:24px 0;gap:10px}.gc-contact-links strong{font-size:22px}}
@media(max-width:760px){.gc-contact h2{font-size:40px;letter-spacing:-1.5px}.gc-contact{padding-block:75px}}
@media(prefers-reduced-motion:reduce){.gc-contact-links>a{transition:none}}
