.licenza-bloccata-pagina{min-height:55vh}
.licenza-bloccata{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);
  margin:max(70px,8vh) auto auto;padding:28px;border:1px solid var(--bad,#d64f4f);
  border-radius:20px;background:var(--surf,var(--pannello,#fff));color:var(--ink,#15212b);
  box-shadow:0 24px 80px rgba(0,0,0,.42);text-align:center}
.licenza-bloccata::backdrop{background:rgba(5,12,18,.78);backdrop-filter:blur(4px)}
.licenza-bloccata-segno{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;
  border-radius:50%;background:color-mix(in srgb,var(--bad,#d64f4f) 16%,transparent);
  color:var(--bad,#d64f4f);font-size:34px;font-weight:900}
.licenza-bloccata-etichetta{margin:0 0 7px;color:var(--dim,#66727c);font-size:13px;
  font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.licenza-bloccata h1{margin:0 0 14px;font-size:clamp(26px,5vw,36px);line-height:1.1}
.licenza-bloccata p:not(.licenza-bloccata-etichetta){margin:0 auto 24px;max-width:46ch;
  font-size:18px;line-height:1.5}
.licenza-bloccata-conferma{display:inline-flex;align-items:center;justify-content:center;min-width:180px;
  min-height:52px;padding:10px 22px;border:0;border-radius:12px;background:var(--bad,#d64f4f);
  color:#fff;text-decoration:none;font:inherit;font-weight:850;cursor:pointer}
.licenza-bloccata-conferma:focus-visible{outline:3px solid #fff;outline-offset:3px}
.scelta-operativa.non-operativa,.sc-voce.non-operativa,.negozio-card.non-operativa button{
  border-color:var(--bad,#d64f4f);box-shadow:inset 4px 0 var(--bad,#d64f4f)}
.non-operativa .scelta-operativa-stato,.negozio-card.non-operativa small{
  color:var(--bad,#d64f4f);font-weight:850}
