body{background:#f5f7fa}.card{border-color:#e1e6ec;box-shadow:0 1px 3px #00000009}.preserve{white-space:pre-line}.answer{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid #dee2e6;border-radius:8px;margin:8px 0;cursor:pointer}.answer input{margin-top:5px;flex-shrink:0}.answer-correct{border-color:#86c9a0;background:#eaf7ee}.answer-wrong{border-color:#ed9999;background:#fff0f0}


/* Primary color */
:root {
    --bs-primary: #1f2b7d;
    --bs-primary-rgb: 31, 43, 125;
    --bs-link-color: #1f2b7d;
    --bs-link-hover-color: #000854;
}

/* Primary buttons */
.btn-primary {
    --bs-btn-bg: #1f2b7d;
    --bs-btn-border-color: #1f2b7d;
    --bs-btn-hover-bg: #000854;
    --bs-btn-hover-border-color: #000854;
    --bs-btn-active-bg: #000854;
    --bs-btn-active-border-color: #000854;
    --bs-btn-disabled-bg: #1f2b7d;
    --bs-btn-disabled-border-color: #1f2b7d;
}

/* Bootstrap 5.0/5.1 compatibility */
.btn-primary {
    background-color: #1f2b7d;
    border-color: #1f2b7d;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #000854;
    border-color: #000854;
}

/* Links */
a {
    color: #1f2b7d;
}

a:hover {
    color: #000854;
}