/* Scoped to paid RU page variants; existing widget and English styles stay intact. */
.dbns499-offer,.dbns499-account{margin:0;padding:32px 38px;border-top:1px solid var(--line,#d5e4f6);border-bottom:1px solid var(--line,#d5e4f6);background:var(--pale,#f1f7ff);scroll-margin-top:24px}
.dbns499-offer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}
.dbns499-offer [hidden],.dbns499-offer[hidden],.dbns499-account[hidden]{display:none!important}
.dbns499-offer h2,.dbns499-account h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 18px}
.dbns499-offer h3{font-size:1.2rem;line-height:1.4;margin:0 0 16px}
.dbns499-offer p,.dbns499-account p{font-size:1rem;line-height:1.65;margin:0 0 16px}
.dbns499-offer .eyebrow{font-size:.75rem;margin-bottom:12px}
.dbns499-offer .caption{font-size:.875rem;line-height:1.6;margin-top:14px}
.dbns499-uses{padding:24px;border:1px solid var(--line,#d5e4f6);border-radius:8px;background:var(--surface,#fff);min-width:0}
.dbns499-uses ul{padding:0;list-style:none;margin:0}
.dbns499-uses li{margin:0 0 16px;line-height:1.6}
.dbns499-uses strong,.dbns499-uses span{display:block}
.dbns499-uses span{font-size:.9375rem;color:var(--muted,#527097)}
.dbns499-app-links{display:flex;flex-wrap:wrap;gap:10px 20px}
.dbns499-offer .btn,.dbns499-account .btn{max-width:100%;white-space:normal;text-align:center;line-height:1.5}
.dbns499-offer a:focus-visible,.dbns499-account a:focus-visible{outline:3px solid #91b4fa;outline-offset:3px}
.setup-v3>.dbns499-offer,.setup-v3>.dbns499-account{margin:0 0 28px;padding:24px;border:1px solid var(--line,#d5e4f6);border-radius:8px;max-width:1000px}
@media(max-width:760px){.dbns499-offer{grid-template-columns:1fr;gap:22px}.dbns499-offer,.dbns499-account{padding:28px 22px}.dbns499-uses{padding:20px}.setup-v3>.dbns499-offer,.setup-v3>.dbns499-account{padding:20px 18px}.dbns499-offer .btn{display:flex;width:100%}}
