.employer-alert { padding:26px; margin:20px 0 34px; max-width:880px; background:var(--soft-green); border:1px solid var(--line); border-radius:12px; min-width:0; }
.employer-alert h2 { margin:0 0 12px; font-size:clamp(25px,3vw,32px); }
.employer-alert .eyebrow { margin:0 0 10px; }
.employer-alert p { overflow-wrap:anywhere; }
.employer-alert p:last-child { margin:14px 0 0; }
.employer-alert-name { margin:0 0 18px; }
.employer-alert-choice { margin-bottom:20px; }
.employer-alert-choice label { display:block; font-weight:600; margin-bottom:8px; }
.employer-alert-choice select { display:block; width:100%; max-width:440px; min-height:48px; padding:12px; color:var(--ink); background:var(--white); border:1px solid var(--line); border-radius:8px; }
.employer-alert .button { max-width:100%; white-space:normal; text-align:center; }
@media(max-width:600px) { .employer-alert { padding:20px; } .employer-alert .button { width:100%; } }
