/* Uitkomst mailen (check, stap 2) */
.mail-box { margin: 1.75rem 0 0.5rem; padding: clamp(1.1rem, 3vw, 1.5rem); background: #EEF2FD; border: 1px solid #CCD7F5; border-radius: var(--radius); }
.mail-box h3 { margin-top: 0; }
.mail-box > p { margin: 0.25rem 0 1rem; color: var(--ink-soft); }
.mail-form label[for="m-email"] { display: block; font-weight: 600; margin-bottom: 0.35rem; }
.mail-form #m-email { width: 100%; max-width: 26rem; }
.mail-form #m-btn { margin-top: 1rem; }
.mail-form .consent { font-size: 0.95rem; margin-top: 0.75rem; }
.mail-form .hint { margin: 0.9rem 0 0; font-size: 0.88rem; }
.mail-form .form-status:empty { display: none; }
.mail-box.is-done .mail-form > :not(.form-status) { display: none; }
@media (max-width: 560px) { .mail-form #m-email, .mail-form #m-btn { width: 100%; max-width: none; } }
