.join-page{max-width:1540px;margin:auto;padding:clamp(50px,5vw,76px) var(--pad) 76px;color:var(--navy)}
.join-page h1{font:600 clamp(34px,3vw,46px)/1.12 Manrope,sans-serif;letter-spacing:-.04em;margin:0 0 32px}
.join-copy p{font-size:18px;line-height:1.75;color:var(--muted);margin:0 0 26px;scroll-margin-top:120px}
.join-copy strong{font-weight:600;color:var(--navy)}
.join-copy a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}
.join-copy .join-contact-line{margin:34px 0 0}
@media(max-width:620px){.join-copy p{font-size:17px;margin-bottom:22px}.join-page{padding-top:45px;padding-bottom:50px}.join-contact-line a{overflow-wrap:anywhere}}
