.contact-data-page{background:var(--cream)}
.contact-data :is(h1,h2){overflow-wrap:anywhere}
.contact-data{padding-block:150px 64px;max-width:880px}
.contact-data h1{font:500 clamp(38px,5vw,64px)/1.1 var(--display);letter-spacing:-.035em;margin-bottom:28px}
.contact-data .contact-data__intro{font-size:20px;line-height:1.6;max-width:58ch}
.contact-data section{margin-top:40px;border-top:1px solid var(--hairline);padding-top:24px}
.contact-data h2{font:500 26px/1.2 var(--display);letter-spacing:-.02em;margin-bottom:14px}
.contact-data p{font-size:17px;line-height:1.7;margin-bottom:16px}
.contact-data a,.contact-data-footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.contact-data a{display:inline;overflow-wrap:anywhere}
.contact-data>p>a{display:inline-block;max-width:100%;min-height:44px;padding-block:7px}
.contact-data-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-top:1px solid var(--hairline)}
.contact-data-footer nav{display:flex;gap:16px}
.contact-data-footer nav a{min-width:44px;justify-content:center}
.contact-data-footer [aria-current]{font-weight:600}
@media(max-width:600px){.contact-data{padding-block:116px 36px}.contact-data .contact-data__intro{font-size:18px}.contact-data section{margin-top:32px}.contact-data h2{font-size:24px}.contact-data-footer{gap:12px}}
.contact-data [id]{scroll-margin-top:116px}
