.contact-section {
  align-items: start;
  gap: clamp(28px, 4vw, 56px);
  padding-block: 34px 48px;
}

.contact-section > div { min-width: 0; }
.contact-section h2 { margin-bottom: 12px; }
.contact-section p { line-height: 1.65; }
.contact-section a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
.contact-section .headquarters { height: 320px; }

@media (max-width: 700px) {
  .contact-section { gap: 24px; padding-block: 28px 38px; }
  .contact-section .headquarters { height: 240px; }
}
