.merchant-learning-dialog{width:min(31rem,calc(100vw - 2rem));padding:0;border:1px solid var(--line);border-radius:16px;background:var(--panel,#fff);color:var(--text);box-shadow:0 24px 70px rgba(20,31,42,.22)}
.merchant-learning-dialog::backdrop{background:rgba(16,28,40,.38)}
.merchant-learning-shell{padding:1.35rem}
.merchant-learning-kicker{margin:0 0 .35rem;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.merchant-learning-shell h2{margin:0;font-family:var(--font-display);font-size:1.4rem}
.merchant-learning-shell>p:not(.merchant-learning-kicker){color:var(--muted);line-height:1.5}
.merchant-learning-note{padding:.75rem;border-radius:9px;background:var(--bg-soft);font-size:.86rem}
.merchant-learning-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.25rem}
.merchant-learning-actions button{min-height:44px;padding:.65rem .9rem;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);font:inherit;font-weight:650}
.merchant-learning-actions .merchant-learning-primary{border-color:var(--accent);background:var(--accent);color:#fff}
@media(max-width:600px){.merchant-learning-dialog{margin:auto 1rem 1rem;width:calc(100vw - 2rem)}.merchant-learning-actions{flex-direction:column-reverse}.merchant-learning-actions button{width:100%}}
