body{font-family:Arial;background:#f4f6f8;margin:0;color:#1f2937}
.wrap{max-width:560px;margin:55px auto;padding:20px}
.card{background:#fff;border-radius:18px;padding:32px;box-shadow:0 12px 35px #0001}
label{display:block;font-weight:700;margin-top:14px}
input[type="text"],input[type="email"],input[type="password"]{width:100%;box-sizing:border-box;padding:12px;margin-top:6px;border:1px solid #cbd5e1;border-radius:9px;font-size:15px}
button,.button{margin-top:18px;background:#111827;color:#fff;border:0;border-radius:10px;padding:12px 18px;text-decoration:none;display:inline-block;cursor:pointer}
.err{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:12px;border-radius:10px;margin:14px 0}.notice{background:#fff7ed;border:1px solid #fdba74;color:#9a3412;padding:12px;border-radius:10px;margin:14px 0;line-height:1.45}
.muted{color:#64748b;font-size:13px;line-height:1.45}
.accept{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-weight:400;line-height:1.4}
.accept input{margin-top:3px;flex:0 0 auto}
a{color:#2563eb}

.mc-register-inline-1{margin-top:5px}
.mc-register-inline-2{text-align:center;font-size:12px}
