.wrap{max-width:640px; margin:0 auto; padding:40px clamp(16px,4vw,40px) 60px;}
h1{
  font-family:'Bebas Neue',sans-serif; text-transform:uppercase; letter-spacing:.01em;
  font-size:clamp(34px,6vw,52px); margin:0 0 32px;
}
.contact-block{margin-bottom:26px;}
.contact-cap{font-size:11px; text-transform:uppercase; letter-spacing:.06em; color:var(--muted); margin-bottom:9px;}
.contact-line{display:block; font-size:15px; color:var(--text); text-decoration:none; margin-bottom:5px; line-height:1.5;}
a.contact-line:hover{color:var(--gold);}
.back-link{
  display:inline-flex; align-items:center; gap:6px; margin-top:10px;
  color:var(--muted); text-decoration:none; font-size:13px; text-transform:uppercase; letter-spacing:.04em;
}
.back-link:hover{color:var(--gold);}

/* F-14 (мобильные области нажатия): вид не меняется — область нажатия ≥44px достигается невидимым ::after / padding с компенсирующим margin. Только телефон; десктоп не затронут. */
@media (max-width: 640px){
  a.contact-line{padding:11px 0; margin-top:-11px; margin-bottom:-6px;}     /* 23px → 45px, шаг между строками прежний */
  .back-link{padding:14px 0; margin-top:-4px; margin-bottom:-14px;}        /* 17px → 45px, отступ тот же (10px) */
}
