.page-intro{padding:32px 8% 64px;background:var(--navy);color:white}
.breadcrumbs{display:flex;gap:14px;align-items:center;font-size:12px;color:#b7cedf;margin-bottom:48px;flex-wrap:wrap}
.breadcrumbs a:hover{text-decoration:underline}.page-intro .eyebrow{margin-bottom:22px}
.page-intro h1{font-size:clamp(38px,4.8vw,68px);max-width:1000px;margin-bottom:24px}
.page-lead{color:#cbd7e1;max-width:620px;font-size:18px;margin-bottom:0}
.page-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:64px 8%;background:var(--pale)}
.page-next h2{font-size:32px;margin-bottom:0}.page-next .eyebrow{margin-bottom:14px}.page-next .button{flex-shrink:0}
.page-contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--pale)}
.page-contact p:not(.eyebrow){color:var(--muted);max-width:450px}
.contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}
.contact-details>span{font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--muted);margin-bottom:4px}
.contact-details>span:not(:first-child){margin-top:25px}.contact-details a{font-size:clamp(15px,1.8vw,22px);overflow-wrap:anywhere;border-bottom:1px solid #bccedc}.contact-details a:hover{color:var(--blue)}
.contact-details address{font-style:normal}
@media(max-width:760px){.page-intro{padding:25px 7% 44px}.breadcrumbs{margin-bottom:34px}.page-lead{font-size:16px}.page-next{padding:44px 7%;align-items:flex-start;flex-direction:column}.page-next h2{font-size:28px}.page-contact{grid-template-columns:1fr;gap:25px}}
