/* Security-code field */
.captcha-field { display: flex; flex-direction: column; gap: .4rem; margin: .25rem 0 .5rem; }
.captcha-row { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; }
.captcha-img { display: block; width: 180px; height: 60px; border-radius: 6px; border: 1px solid #888; background: #f6f3ec; }
.captcha-refresh { font-size: .9rem; font-weight: 600; text-decoration: underline; color: inherit; }
.captcha-field input[name="captcha"] { max-width: 14rem; text-transform: uppercase; letter-spacing: .15em; }
.captcha-help { font-size: .82rem; opacity: .85; margin: 0; }
