.contact-page{--footer-gap:0px;min-height:100svh;display:flex;flex-direction:column}
.contact-main{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:60px 10px}
.contact-content{text-align:center;transform:translateY(-25px)}
.contact-links{display:flex;align-items:center;justify-content:center;gap:20px;font-weight:700;text-transform:uppercase;white-space:nowrap}
.contact-links a:hover{text-decoration:none}
.contact-links a span{text-decoration:underline;text-underline-offset:3px}
.contact-content>p{margin-top:12px}
.contact-page .site-footer{flex-shrink:0}
@media(max-width:1023px){
 .contact-main{padding:60px 6px}
 .contact-content{transform:translateY(-28px)}
 .contact-links{gap:16px}
 .contact-content>p{max-width:210px;margin:12px auto 0}
}
