/* Reset */
* { margin:0; padding:0; box-sizing:border-box; }

body {
  background:#0d0d0d;
  color:#f5f5f5;
  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  line-height:1.6;
  padding:2rem;
}

.container {
  max-width: 900px;
  margin: auto;
  background:#1a1a1a;
  padding:2rem;
  border-radius:12px;
  box-shadow:0 0 25px rgba(255,0,0,0.4);
  animation: fadeIn 1s ease;
  border:2px solid #ff0000;
}

.icon {
  font-size:3rem;
  text-align:center;
  margin-bottom:1rem;
  color:#ffcc00;
  text-shadow:0 0 12px rgba(255,204,0,0.8);
}

h1 {
  color:#ff0000;
  text-align:center;
  margin-bottom:2rem;
  text-shadow:0 0 12px rgba(255,0,0,0.8);
}

h2 {
  color:#ffcc00;
  margin:1.5rem 0 0.5rem;
  text-shadow:0 0 8px rgba(255,204,0,0.8);
}

p, ul {
  margin-bottom:1rem;
}

ul {
  list-style-type:square;
  margin-left:1.5rem;
}

.btn {
  display:block;
  text-align:center;
  margin:2rem auto 0;
  padding:0.8rem 2rem;
  background:#ffcc00;
  color:#1a1a1a;
  font-weight:bold;
  text-decoration:none;
  border-radius:8px;
  transition:all 0.3s ease;
  width:fit-content;
  box-shadow:0 0 10px rgba(255,204,0,0.6);
}

.btn:hover {
  background:#ff0000;
  color:#fff;
  transform:scale(1.05);
  box-shadow:0 0 15px rgba(255,0,0,0.7);
}

@keyframes fadeIn {
  from { opacity:0; transform:translateY(20px); }
  to { opacity:1; transform:translateY(0); }
}
