body { background: #0b1220; color: #e2e8f0; padding: 3rem 1rem; }
.registration-card { max-width: 560px; margin: auto; padding: 2rem; background: #172033; border: 1px solid #334155; border-radius: 16px; }
.registration-card h1 { font-size: 2rem; }
.registration-card label { display: block; margin-top: 1rem; margin-bottom: .4rem; }
.registration-card a { color: #7dd3fc; }
.registration-card small { color: #cbd5e1; }
