body {
  font-family: Arial, sans-serif;
  background: url("background.jpg") center/cover no-repeat;
  margin: 0;
  padding: 0;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.container {
  max-width: 800px;
  margin: 20px;
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border-radius: 16px;
  padding: 10px;
  box-shadow: 0 8px 32px rgba(0,0,0,0.4);
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #196f6a;
}
h1 { text-align: center; margin-bottom: 20px; font-size: 28px; letter-spacing: 1px; }
ol { padding-left: 20px; font-size: 18px; line-height: 1.6; }
ol li {
  margin: 15px 0; padding: 12px;
  background: rgba(255, 255, 255, 0.15); border-radius: 8px;
  transition: transform 0.2s, background 0.2s;
}
ol li:hover { transform: translateX(5px); background: rgba(255, 255, 255, 0.25); }
.btn-container { text-align: center; margin-top: 30px; }
.btn {
  background: #ffcc00; color: #000; font-weight: bold; border: none;
  padding: 12px 25px; border-radius: 8px; cursor: pointer; font-size: 16px;
  transition: all 0.2s; text-decoration: none; display: inline-block;
}
.btn:hover { background: #ffc107; transform: scale(1.05); }
@media (max-width: 600px) {
  .container { margin: 40px; }
  h1 { font-size: 1.5rem; }
  ol { font-size: 1rem; }
  .btn { font-size: 1rem; padding: 12px; }
}