
  /* Mobile-friendly styles */
  .bac-form { max-width: 450px; margin: 0 auto; padding: 15px; }
  .form-group { margin-bottom: 15px; display: flex; flex-direction: column; }
  label { font-weight: bold; margin-bottom: 5px; }
  input, select, button { padding: 10px; font-size: 1rem; border: 1px solid #ccc; border-radius: 8px; }
  button { background: #0073e6; color: #fff; cursor: pointer; }
  button:hover { background: #005bb5; }
  .result-box { text-align: center; margin-top: 20px; padding: 15px; background: #f9f9f9; border-radius: 10px; border: 1px solid #ddd; }
