/* Shared button styles */
/* WCAG AA Contrast: All buttons must meet 4.5:1 contrast ratio minimum */
.btn { display:inline-block; background:#183661; color:#fff; text-decoration:none; padding:10px 14px; border-radius:8px; border:none; cursor:pointer; }
.btn:hover { background:#2c5aa0; color:#fff; text-decoration:none; }
.btn.secondary { background:#6c757d; color:#fff; }
.btn.secondary:hover { background:#5a6268; color:#fff; }
.btn.warn { background:#d6336c; color:#fff; }
.btn.warn:hover { background:#c82333; color:#fff; }


