/* Additional page structure uses the existing brand tokens and components. */
.page-contact__in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}
.page-contact .h2{max-width:820px}
.page-contact .lead{max-width:700px;margin-top:24px}
.page-contact .kicker{color:var(--teal);margin-bottom:20px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}
.page-contact__actions{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.page-related{display:flex;flex-wrap:wrap;gap:24px 40px;margin-top:48px;padding-top:28px;border-top:1px solid var(--rule)}
.page-network-cta{margin-top:40px}
.page-mobile-secondary{display:grid;border-top:1px solid var(--rule);margin-top:20px;padding-top:16px}
.mob .page-mobile-secondary>a{font-size:18px;padding-block:10px}
.hd__nav>a[aria-current="page"],.hd__nav .eg-menu>summary[aria-current="page"],.hd.is-stuck .hd__nav>a[aria-current="page"],.hd.is-stuck .eg-menu>summary[aria-current="page"]{color:var(--teal-dk)}
.home-cinematic .hd:not(.is-stuck) .hd__nav>a[aria-current="page"]{color:var(--brand-white)}
.mob a[aria-current="page"]{color:var(--teal)}
.contact-details{border-block:1px solid rgba(255,255,255,.2);padding:18px 0;margin:10px 0 26px}
.contact-details>summary{cursor:pointer;color:inherit;font-size:15px;font-weight:500}
.contact-details>summary>span{font-weight:400;opacity:.8}
.contact-details[open]>summary{margin-bottom:24px}
.contact-details .field{margin-bottom:20px}
.contact-trade-editor{border:0;padding:24px 0 0;margin:0}
.contact-trade-editor legend{padding-top:24px;font-size:14px;font-weight:500}
.contact-trade-editor__choices{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}
.contact-trade-editor .check{margin:0;font-size:14px}
.page-detail .assurance,.page-detail .journey,.page-detail .alliance{scroll-margin-top:100px}
@media(max-width:760px){.page-contact__in{grid-template-columns:1fr;gap:28px}.page-contact__actions{gap:20px}.page-related{display:grid;gap:20px;margin-top:32px}.page-contact__actions .btn{width:100%}.contact-trade-editor__choices{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
