.contact-page h1 { font: 500 clamp(42px, 5.5vw, 76px)/1.02 var(--display); letter-spacing: -.055em; margin: 18px 0; }
.contact-page .contact-copy > p { max-width: 48ch; }
.contact-page .contact-card h2 { font: 700 22px/1.2 var(--display); letter-spacing: -.025em; margin: 0 0 22px; }
.contact-details { margin: 28px 0 0; }
.contact-details > div { border-top: 1px solid #d6d8ca; padding: 12px 0; }
.contact-details dt { font-weight: 700; }
.contact-details dd { margin: 3px 0 0; overflow-wrap: anywhere; }
.contact-details a { text-decoration: underline; text-underline-offset: .18em; }
