.signup-nudge{position:relative;margin:12px 0 16px;padding:18px 38px 16px 17px;border:1px solid #d1dac8;border-radius:12px;background:#f1f5e9;color:#203d32;box-shadow:0 3px 12px #233d3210;text-align:left}.signup-nudge .signup-nudge-eyebrow{display:block;margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.12em;color:#60734f}.signup-nudge h3{margin:0 0 7px;font-family:inherit;font-size:18px;line-height:1.2;letter-spacing:-.025em}.signup-nudge p{margin:0;font-size:13px;line-height:1.5;color:#526257;max-width:42ch}.signup-nudge .signup-nudge-close{position:absolute;right:8px;top:8px;width:28px;height:28px;display:grid;place-items:center;background:transparent;color:#5b6e60;border:0;border-radius:6px;cursor:pointer}.signup-nudge .signup-nudge-close:hover{background:#dfe7d6}.signup-nudge-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:13px}.signup-nudge .signup-nudge-link{display:inline-flex;align-items:center;gap:6px;background:#285342;color:#fff;padding:9px 12px;border-radius:6px;text-decoration:none;font-weight:600;font-size:12px;line-height:1.2;white-space:nowrap;flex-shrink:0}.signup-nudge .signup-nudge-link:hover{background:#193d2f}.signup-nudge .signup-nudge-never{padding:4px 0;border:0;background:transparent;color:#526257;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.signup-nudge .signup-nudge-note{display:block;margin-top:10px;font-size:10px;line-height:1.4;color:#6b786d}.signup-nudge :is(a,button):focus-visible{outline:2px solid #285342;outline-offset:3px}@media(max-width:480px){.signup-nudge{padding-top:16px;padding-bottom:15px}.signup-nudge h3{font-size:17px}}.signup-nudge .signup-nudge-link svg{stroke:#fff;flex-shrink:0}.signup-nudge .signup-nudge-close svg{stroke:#5b6e60}