/* Supporting information shares the approved typography and visual language. */
.breadcrumbs{padding-top:1.5rem;color:var(--muted,#939ba1);font-size:var(--type-small,1rem)}
.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;list-style:none;padding:0;margin:0}
.breadcrumbs li+li:before{content:'/';margin-right:.65rem;opacity:.55}
.breadcrumbs a{text-decoration:underline;text-underline-offset:.22em}
.footer{flex-wrap:wrap}.footer .footer-legal{flex-basis:100%;margin-left:0;flex-direction:row;grid-column:1/-1;display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:baseline;border-top:1px solid #ffffff20;padding-top:1.4rem;color:var(--muted,#939ba1);font-size:var(--type-small,1rem)}
.footer .footer-legal p{display:block;flex:1 1 22rem;margin:0;max-width:none}
.legal{max-width:60rem;padding-top:4rem;padding-bottom:4rem}
.legal h1{font-size:clamp(2.2rem,1.7rem + 2vw,4.5rem);overflow-wrap:anywhere;line-height:1.1}
.legal h2{font-size:clamp(1.4rem,1.2rem + 1vw,2rem);margin-top:2.5rem;line-height:1.3}
.legal p,.legal li{line-height:1.65;max-width:70ch}
.legal a:not(.button),.form-note a{text-decoration:underline;text-underline-offset:.2em}
.related-services{border-top:1px solid #ffffff20;padding-top:3rem}
.related-services h2{font-size:clamp(1.65rem,1.25rem + 1vw,2.5rem)}
.related-services ul{display:flex;flex-wrap:wrap;gap:.9rem 2rem;padding:0;list-style:none}
.related-services a{text-decoration:underline;text-underline-offset:.3em}
.brief-help{max-width:70ch;margin-top:1.5rem;color:var(--muted,#939ba1)}
