:root {
    --lh-navy: #283583;
    --lh-navy-dark: #1e2860;
    --lh-orange: #f38118;
    --lh-orange-dark: #d96d0f;
    --lh-surface: #f8f9fa;
    --lh-white: #ffffff;
}

body {
    font-family: 'Inter', system-ui, sans-serif;
}

.font-brand-serif {
    font-family: 'Libre Baskerville', Georgia, 'Times New Roman', serif;
}

.btn-primary {
    background-color: var(--lh-orange);
    color: var(--lh-white);
    transition: background-color 0.2s ease;
}

.btn-primary:hover {
    background-color: var(--lh-orange-dark);
}

.input-brand:focus {
    border-color: var(--lh-navy);
    box-shadow: 0 0 0 3px rgba(40, 53, 131, 0.15);
    outline: none;
}
