.parts-hero-images{grid-template-columns:1fr;gap:0;border-top:2px solid #191919}
.part-hero-link{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:90px;padding:18px 12px;border-bottom:1px solid #d5d5d5;color:#191919;text-decoration:none}
.part-hero-link:hover{background:#f8f8f8}
.part-hero-link strong{font-size:21px;line-height:1.35}
.part-hero-link span{color:#a93609;font-size:17px;font-weight:700;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.brand-direction-row{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:28px}
.brand-direction-row ul{grid-column:2}
.brand-landing-hero,.part-landing-hero{display:block;max-width:1000px}
.part-landing-copy h1{max-width:850px}
.network-brand h3{margin-top:0}
.legal-page{max-width:850px;margin:32px 0 80px;font-size:18px;line-height:1.65}
.legal-page h1{font-size:clamp(34px,4vw,52px);line-height:1.13;margin:0 0 20px}
.legal-page h2{font-size:28px;line-height:1.24;margin:36px 0 14px}
.legal-page p{margin:0 0 18px}
@media(max-width:700px){.focused-hero{grid-template-columns:1fr;min-height:0;gap:32px}.part-hero-link{min-height:74px}.part-hero-link strong{font-size:19px}.brand-direction-row{grid-template-columns:1fr;gap:16px}.brand-direction-row ul{grid-column:1}.legal-page{font-size:17px}.legal-page h2{font-size:25px}}
