
.hub-detail-nav .public-contact{font-weight:700;color:#1a648d}
.detail-wrap main h1,.story-shell main h1{font-weight:650}
.public-footer nav{display:flex;flex-wrap:wrap;gap:20px}
.public-contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 28px}
.public-contact-info p{margin:0;line-height:1.8}
.public-page-contact{margin:42px 0 0;padding:22px 0;border-top:1px solid #d6e4eb;line-height:1.8}.public-page-contact a{color:#175c87;font-weight:600}
.service-direction{padding:32px 0!important;border-top:1px solid #d6e4eb!important;margin-top:26px!important;display:grid;grid-template-columns:minmax(165px,.72fr) minmax(0,2fr);column-gap:38px}
.service-direction h2{color:#143e60;grid-column:1;grid-row:1 / span 5}.service-direction p{grid-column:2;margin-top:0}
.direction-links{padding-top:14px;border-top:1px solid #e2ebef}.direction-links a{display:inline-block;padding:5px 0}
@media(max-width:700px){
 .service-direction{display:block;padding:24px 0!important}.nav-aux{display:flex;gap:12px;flex-wrap:wrap}
 .reim-header{height:auto!important;min-height:0!important;display:flex!important;flex-wrap:wrap!important;gap:10px 14px!important;padding:12px 16px!important}
 .reim-header nav{order:3;width:100%;display:flex!important;flex-wrap:wrap;gap:8px 14px!important}
 .home-aux{display:flex;flex-wrap:wrap;gap:8px 12px!important;margin-left:auto}
 .home-search kbd{display:none}
 .site-header{height:auto!important;display:flex!important;flex-wrap:wrap!important;gap:10px 16px!important;padding-top:14px!important;padding-bottom:14px!important}
 .site-header nav{order:3;width:100%;display:flex!important;flex-wrap:wrap;gap:8px 16px!important}
 .site-header .nav-aux{margin-left:auto;white-space:normal}
 .hub-detail-nav{display:flex!important;flex-wrap:wrap;gap:8px 14px}
 .hub-detail-aux{display:contents}
}
