 
    body { 
      font-family: sans-serif; 
      line-height: 1.6; 
      width: 90%;
      max-width: 600px; 
      margin: 40px auto; 
      padding: 20px; 
      color: #333; 
    }
    h1 {
      font-size: clamp(1.5rem, 5vw, 2.5rem);
    }
    p {
      font-size: clamp(1rem, 2.5vw, 1.1rem);
    }
    a { color: #0066cc; text-decoration: none; }
    a:hover { text-decoration: underline; }
    .stats { 
      background: #f5f5f5; 
      padding: 12px; 
      margin-top: 25px; 
      font-family: monospace;
      font-size: clamp(0.85rem, 2vw, 1rem);
    }
    
    .image-row {
      display: flex;
      gap: 10px;
      margin: 20px 0;
    }
    
    .image-row img {
      flex: 1;
      width: 100%;
      height: auto;
      object-fit: cover;
    }

    /* Stack images vertically on smaller screens */
    @media (max-width: 600px) {
      body { margin: 20px auto; padding: 10px; }
      .image-row {
        flex-direction: column;
      }
    } 