:root {
  --primary: #1f3c88;   /* OneStop blue */
  --accent: #f4b400;   /* subtle gold */
  --bg: #f9fafb;
}

.osr-card {
  background: #fff;
  border-radius: 14px;
  padding: 1.5rem;
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
}

.osr-btn {
  background: var(--primary);
  color: #fff;
  border-radius: 30px;
  padding: 12px;
  font-weight: 600;
}

.osr-btn:hover {
  background: #162d66;
}

@media (max-width: 768px) {
  .osr-card {
    padding: 1rem;
  }
}