  body {
      font-family: 'Segoe UI', sans-serif;
      background: #f9fafb;
    }
    .card {
      border: none;
      border-radius: 12px;
      overflow: hidden;
      transition: transform 0.3s ease;
    }
    .card:hover {
      transform: translateY(-5px);
      box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
    }
    .card-img-top {
      height: 220px;
      object-fit: cover;
    }
    .section-title {
      font-size: 2rem;
      font-weight: bold;
      margin-bottom: 1rem;
      text-align: center;
      color: #343a40;
    }
    .highlight {
      color: #ffc107;
    }
    .btn-dark {
      background: linear-gradient(90deg, #343a40, #1d2124);
      border: none;
      font-weight: bold;
    }
    .btn-dark:hover {
      background: #000;
    }
    form input, form textarea {
      border-radius: 8px !important;
    }