.nd{display:flex;justify-content:center;padding:48px 16px 72px}.nd__card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;max-width:560px;padding:32px 28px;width:100%}.nd__h1{color:var(--text-primary);font-size:1.75rem;line-height:1.2;margin:0 0 8px}.nd__lead{color:var(--text-secondary);line-height:1.5;margin:0 0 24px}.nd__alert{color:var(--alert-error-text);font-weight:600;margin:0 0 16px}.nd__form{gap:18px}.nd__field,.nd__form{display:flex;flex-direction:column}.nd__field{gap:6px}.nd__label{color:var(--text-primary);font-weight:600}.nd__opt{color:var(--text-secondary);font-weight:400}.nd__input{background:var(--form-input-bg);border:1px solid var(--form-input-border);border-radius:8px;box-sizing:border-box;color:var(--form-input-text);font:inherit;padding:10px 12px;width:100%}.nd__input:focus{border-color:var(--form-input-focus-border);box-shadow:0 0 0 3px var(--form-input-focus-ring);outline:none}.nd__textarea{min-height:120px;resize:vertical}.nd__err{color:var(--alert-error-text);font-size:.875rem}.nd__btn{align-self:flex-start;background:var(--brand-primary);border:0;border-radius:8px;color:var(--text-on-primary);cursor:pointer;font:inherit;font-weight:600;padding:12px 22px}.nd__btn:hover{background:var(--brand-primary-hover)}@media (max-width:480px){.nd__card{padding:24px 18px}}