*{margin:0;padding:0;box-sizing:border-box}

body{
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  background:#0a0a0a;
  color:#e5e7eb;
  line-height:1.8;
}

/* Main wrapper */
.verify-container{
  max-width:850px;
  margin:3rem auto;
  padding:2.2rem 1.6rem;
}

/* Page title */
.verify-title{
  font-size:2.1rem;
  font-weight:800;
  text-align:center;
  margin-bottom:2rem;
  letter-spacing:.08em;
  color:#f8fafc;
}

/* Card sections */
.verify-card{
  margin-bottom:1.6rem;
  padding:1.6rem 1.4rem;
  border-radius:14px;
  background:linear-gradient(
    135deg,
    rgba(124,58,237,.15),
    rgba(0,0,0,.45)
  );
  border:1px solid rgba(124,58,237,.35);
}

/* Headings */
.verify-card h2{
  font-size:1.15rem;
  margin-bottom:.6rem;
  color:#c4b5fd;
}

/* Text */
.verify-card p{
  font-size:.95rem;
  color:#d1d5db;
}

/* Lists */
.verify-card ul{
  padding-left:1.3rem;
}
.verify-card li{
  margin:.45rem 0;
  color:#d1d5db;
}

/* Highlight info box */
.verify-highlight{
  margin-top:1.5rem;
  padding:1rem 1.2rem;
  border-radius:10px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.15);
  color:#e5e7eb;
  font-size:.85rem;
}

/* Links */
.verify-card a,
.verify-highlight a{
  color:#a78bfa;
  text-decoration:none;
  font-weight:600;
}
.verify-card a:hover,
.verify-highlight a:hover{
  text-decoration:underline;
}

/* Back link */
.verify-back{
  text-align:center;
  margin-top:2.5rem;
}
.verify-back a{
  color:#a78bfa;
  text-decoration:none;
  font-weight:700;
  letter-spacing:.05em;
}
.verify-back a:hover{
  text-decoration:underline;
}

/* Footer small text */
.verify-footer{
  text-align:center;
  margin-top:3rem;
  font-size:.7rem;
  color:#9ca3af;
}

/* Mobile */
@media(max-width:600px){
  .verify-container{
    margin:1.5rem auto;
    padding:1.4rem;
  }
  .verify-title{
    font-size:1.7rem;
  }
}
