/* CONTAINER PRINCIPAL */
.page-container {
  position: relative;
  z-index: 3;

  max-width: 800px;

  margin: 100px auto 60px auto; /* 👈 espaço pro menu */
  padding: 30px 25px;

  background: rgba(0,0,0,0.65);
  backdrop-filter: blur(10px);
  border-radius: 16px;
}

/* TÍTULO */
.page-container h1 {
  font-family: 'Press Start 2P', cursive;
  font-size: clamp(20px, 4vw, 32px);
  margin-bottom: 30px;
  text-align: center;
}

/* TEXTO */
.page-content {
  font-size: clamp(14px, 1.6vw, 18px);
  line-height: 1.8;
  color: #ddd;
}

/* PARÁGRAFOS */
.page-content p {
  margin-bottom: 20px;
}

/* LISTAS */
.page-content ul {
  padding-left: 20px;
  margin-bottom: 20px;
}

.page-content li {
  margin-bottom: 10px;
}

/* LINKS */
.page-content a {
  color: #00fff2;
  text-decoration: none;
}

.page-content a:hover {
  text-decoration: underline;
}

/* MOBILE */
@media (max-width: 600px) {
  .page-container {
    margin: 10vh 4vw;
    padding: 4vh 5vw;
  }
}

body {
  overflow-y: auto !important;
}

.menu {
  position: fixed; /* 🔥 mantém igual ao index */
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}

.page-content {
  font-size: 16px;
  line-height: 1.7;
  color: #ddd;
}

.page-container h1 {
  font-family: 'Press Start 2P', cursive;
  font-size: clamp(18px, 3vw, 26px);
  margin-bottom: 25px;
  text-align: center;
}

.page-container {
  border: 1px solid rgba(255,255,255,0.05);
}

.page-container {
  padding: 30px 20px;
}

.page-container {
  max-width: 100%;
}

.page-content strong {
  color: #00fff2;
}