body .verification-card{box-sizing:border-box;max-width:480px;margin:clamp(24px,5vw,64px) auto;padding:clamp(24px,4vw,36px);border:1px solid #e6e6e2;border-radius:24px;background:#fafaf7}
body .verification-card h1{font-size:clamp(26px,5vw,32px)!important;line-height:1.15;letter-spacing:-.035em;margin:12px 0 16px}
.verification-card p{line-height:1.6;font-size:15px;color:#555b55;overflow-wrap:anywhere}
.verification-card .verification-kicker{font-size:11px;letter-spacing:.12em;font-weight:700;color:#141414}
.verification-card label{display:block;font-size:14px;font-weight:600;margin-top:26px}
body .verification-card #code{box-sizing:border-box;display:block;width:100%;min-height:64px;margin:10px 0;background:#fff;border:1px solid #b8bcb4;border-radius:14px;text-align:center;font-size:28px!important;letter-spacing:.35em;padding:12px;font-variant-numeric:tabular-nums}
.verification-card .verification-help{font-size:12px;color:#60665f;margin:10px 0 20px}
body .verification-card .verification-primary{width:100%;min-height:48px;border-radius:999px;font-size:15px}
body .verification-card .verification-link{display:inline;background:none!important;border:0!important;box-shadow:none!important;color:#141414!important;padding:10px 2px!important;min-height:44px;font-size:14px!important;text-decoration:underline;text-underline-offset:4px;border-radius:0!important;cursor:pointer}
.verification-resend{border-top:1px solid #e4e5df;padding-top:16px;margin-top:24px;font-size:14px;color:#555b55}
.verification-exit{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px}
.verification-exit a{padding:10px 0;text-decoration:underline;text-underline-offset:3px}
.verification-card [role=alert]{background:#fff0ed;color:#8b2820;padding:12px;border-radius:10px}
