:root {
    --brand: #214c78
}

body {
    background: #f5f7fb;
    color: #192f45;
    font-family: system-ui, -apple-system, 'Segoe UI', sans-serif;
    min-height: 100vh
}

.site-header {
    background: white;
    box-shadow: 0 3px 15px #152e5212
}

.brand {
    font-size: 1.25rem;
    font-weight: 800;
    color: var(--brand);
    text-decoration: none
}

.eyebrow {
    font-size: .75rem;
    letter-spacing: .14em;
    font-weight: 800;
    color: #db7c30
}

.btn-primary {
    background: #214c78;
    border-color: #214c78
}

.btn-primary:hover {
    background: #183958
}

.card {
    border-radius: 1rem
}

.form-label {
    font-weight: 600;
    font-size: .89rem
}

footer {
    margin-top: 3rem
}