/* Voice portraits match the homepage: white, current type and proofreader red. */
.bm-voice-offer{--voice-ink:#1c1a17;--voice-muted:#625c53;--voice-rule:#dedbd4;--voice-red:#b23a2e;margin-top:36px;padding-top:28px;border-top:1px solid var(--voice-rule);text-align:center;color:var(--voice-ink);font-family:'Instrument Sans',sans-serif}
.bm-voice-offer h2{font:400 clamp(30px,5vw,38px)/1.15 'Instrument Serif',Georgia,serif;letter-spacing:-.02em;margin:0 0 16px}
.bm-voice-offer p{font-size:14px;line-height:1.7;color:var(--voice-muted);margin:0 0 20px}
.bm-voice-buy{display:inline-block;padding:14px 22px;background:var(--voice-red);border:1px solid var(--voice-red);border-radius:4px;color:#fff;text-decoration:none;text-align:center;font:500 14px/1.4 'Instrument Sans',sans-serif}
.bm-voice-offer-ready{margin:0 0 28px;padding:22px 0;border-bottom:1px solid var(--voice-rule)}
.bm-voice-offer-ready h2{font-size:28px;margin-bottom:10px}
.bm-voice-offer-ready>p{margin-bottom:14px}
.bm-voice-offer-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
.bm-voice-own{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--voice-ink);text-underline-offset:4px;text-decoration-color:var(--voice-red)}
.bm-voice-offer .bm-voice-renewal{font-size:12px;line-height:1.6;margin:13px 0 0}
.bm-voice-offer-ready .bm-voice-terms{margin-top:6px}
.bm-voice-offer .bm-voice-terms{font-size:12px;line-height:1.7;margin:20px 0 0}.bm-voice-terms a{color:inherit;text-underline-offset:3px}
.bm-voice-nav{border-bottom:1px solid #dedbd4}
@media(max-width:700px){.bm-voice-nav-links{gap:12px!important}.bm-voice-nav-links>a:not(:last-child){display:none}}
@media(max-width:520px){.bm-email-row{flex-direction:column}.bm-email-row button{min-height:44px}}
