
    main {
      max-width: 900px;
      margin: 2rem auto;
      padding: 1rem;
      background: white;
      border-radius: 8px;
      box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    }

    section {
      margin-bottom: 2rem;
    }

    h2 {
      color: #4a90e2;
      margin-bottom: 0.5rem;
    }

    ul {
      padding-left: 1.2rem;
    }

    .stats {
      display: flex;
      gap: 2rem;
      justify-content: center;
      margin-top: 1rem;
    }

    .stat-box {
      background: #f0f4fa;
      padding: 1rem;
      border-radius: 6px;
      text-align: center;
      flex: 1;
    }

    footer {
      background: #4a90e2;
      color: white;
      text-align: center;
      padding: 1rem;
      margin-top: 2rem;
    }