.academy-subscription-prompt {
  position: fixed;
  inset: auto 24px 24px auto;
  z-index: 9600;
  width: min(430px, calc(100vw - 32px));
  padding: 22px;
  border: 1px solid #c8ddfb;
  border-radius: 16px;
  background: #fff;
  color: #17243a;
  box-shadow: 0 16px 50px #10233f30;
  font: 14px/1.5 'Manrope', system-ui, sans-serif;
}
.academy-subscription-prompt strong {font-size: 19px; display:block;}
.academy-subscription-prompt p {margin: 10px 0 16px;}
.academy-prompt-actions {display:flex; gap:10px; flex-wrap:wrap;}
.academy-prompt-actions button {border:0; border-radius:8px; background:#0056d2; color:#fff; padding:11px 14px; font:inherit; font-weight:700; cursor:pointer;}
.academy-prompt-actions .secondary {background:#eef4fc; color:#17243a;}
.academy-subscription-prompt.is-required {inset:0; margin:auto; max-height:calc(100dvh - 32px); overflow:auto;}
.academy-subscription-prompt::backdrop {background:#10233fb8;}
@media(max-width:600px) {.academy-subscription-prompt {inset:auto 16px 16px;}.academy-prompt-actions button {flex:1;}}
