body{background:#fff;color:#182a3a}.topbar{background:#142a43}.logo{font-size:1.05rem;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.025em}.logo span{color:#83c3ff}.top-link{color:#d7e8f7;text-decoration:none}.top-link:hover{color:#fff}.intro{background:linear-gradient(125deg,#edf5fc,#fff)}.eyebrow{font-size:.77rem;letter-spacing:.13em;font-weight:800;color:#145a97}.intro .lead{color:#526173}.search{max-width:600px;border-color:#b6ccdf}.card{border-radius:1rem}.card .label{color:#145a97;text-transform:uppercase;font-size:.74rem;font-weight:800;letter-spacing:.05em;margin-bottom:.35rem}.card p{line-height:1.5}.notice{background:#f1f5f9;border-left:4px solid #2368a1;border-radius:.3rem}.promo{background:#e9f2fa}footer{background:#142a43;color:#d7e8f7}@media(max-width:500px){.logo{font-size:.9rem}.top-link{font-size:.73rem!important}}

.header-logo {
    width: 65px;
    height: auto;
    display: block;
}

.brand-credit {
    font-size: 0.75rem;
    color: #b8c8d8;
}

.brand-credit a {
    color: inherit;
    text-decoration: none;
}

.brand-credit a:hover {
    color: white;
    text-decoration: underline;
}

.header-logo {
    width: 200px;
    height: auto;
    display: block;
    flex-shrink: 0;
}

@media (max-width: 576px) {
    .header-logo {
        width: 120px;
    }
}

footer a {
    color: inherit;
    text-decoration: none;
}

footer a:hover {
    color: #ffffff;
    text-decoration: underline;
}








