body { margin: 0; font-family: "Segoe UI", sans-serif; color: #e8eefc; background: #070b16; }
.narrow { width: min(520px, calc(100% - 32px)); margin: 48px auto; }
.mark { font-size: 28px; font-weight: 800; }
.mark span { color: #ff3348; }
label { display: block; margin: 12px 0; }
input { width: 100%; margin-top: 4px; padding: 10px; border-radius: 10px; border: 1px solid #31425f; background: #101826; color: white; }
.btn { border: 0; color: white; background: #d0122c; border-radius: 999px; padding: 12px 18px; font-weight: 700; cursor: pointer; }
a { color: #ff8b96; }
