/* Twice the previous logo dimensions, with room for navigation and hero copy. */
.guide-logo{width:350px;height:160px;max-height:160px}
.guide-header-inner>a{flex-shrink:0}
.hero .logo{width:560px}
.hero .hero-content{padding-top:250px}
.hero{height:auto;max-height:none;min-height:650px;padding-bottom:95px}
.legal-brand img{display:block;width:350px;height:140px;object-fit:contain}
.simple-header:has(.legal-brand){background:#07182f;color:#fff}
@media(max-width:1050px) and (min-width:701px){.hero .logo{width:520px}.hero .hero-content{padding-top:230px}}
@media(max-width:850px){.guide-logo{width:280px}.guide-header-inner{flex-wrap:wrap}}
@media(max-width:700px){.hero .logo{width:360px;max-width:100%}.hero .hero-content{padding-top:204px}.hero{min-height:580px;padding-bottom:70px}.legal-brand img{width:232px;height:93px}.simple-header .wrap{flex-wrap:wrap}}
@media(max-width:600px){.guide-logo{width:232px}.guide-header-inner{flex-direction:column;align-items:flex-start;gap:12px}.guide-header nav{max-width:none;justify-content:flex-start}}

@media(max-width:700px){.legal h1{overflow-wrap:anywhere;font-size:28px}}
