body {font-family: Arial, sans-serif; margin:0; padding:0; background:#f9fafb;}
.container {max-width: 900px; margin:0 auto; padding:20px;}
.hero {padding:60px 20px; text-align:center;}
.hero h1 {font-size:28px; margin-bottom:10px;}
.hero p {color:#555; margin-bottom:20px;}
.cadastro-form {display:flex; flex-direction:column; gap:10px; max-width:400px; margin:0 auto;}
.cadastro-form input {padding:10px; border:1px solid #ddd; border-radius:5px;}
.cadastro-form .btn {padding:12px; background:#2563eb; color:#fff; border:none; border-radius:6px; cursor:pointer;}
.sucesso {color:green; margin-top:15px;}