body { background:#f0f2f5; font-family:Arial; margin:0; padding:0; }
.card { background:white; padding:25px; margin:18px auto; width:90%; max-width:500px;
        border-radius:18px; text-align:center; font-size:22px; font-weight:700;
        box-shadow:0 5px 18px rgba(0,0,0,0.08); box-sizing:border-box; }
.label { color:#555; font-size:18px; margin-bottom:8px; }
input { width:100%; padding:14px; font-size:18px; margin:10px 0; border-radius:10px; border:1px solid #ccc; box-sizing:border-box; }
button { padding:14px; width:100%; font-size:20px; background:#3478f6; color:white; border:none; border-radius:10px; cursor:pointer; }
button:hover { opacity:0.92; }
