/* Contact-only refinements: retain the established Warner panels and colors. */
.contact-page-hero { padding: 64px 0; }
.page-hero .contact-page-title { max-width: none; line-height: 1.02; }
.contact-page-section { padding: 48px 0 64px; }
.contact-panel .contact-number {
  color: var(--white);
  font-size: clamp(1.5rem, 4vw, 2.2rem);
  font-weight: 800;
  letter-spacing: .01em;
  line-height: 1.2;
}
.contact-side h2 { font-size: clamp(1.8rem, 3vw, 2.4rem); }
.contact-side .page-links a { display: block; }
.contact-side .page-links a + a { margin: 18px 0 0; }
@media (max-width: 360px) {
  .page-hero .contact-page-title { font-size: 2.8rem; }
  .contact-page-hero { padding: 48px 0; }
}
