.lunira-install{max-width:1050px;margin:0 auto;padding:32px 18px 70px;text-align:center}
.lunira-install__back{display:block;text-align:left;margin-bottom:20px}
.lunira-install h1{font-size:clamp(1.7rem,4vw,2.5rem);margin:12px 0}
.lunira-install__lead{margin:0 auto 28px;max-width:600px}
.lunira-install__tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 24px}
.lunira-install__tabs button{border:1px solid #b9c3d5;border-radius:999px;padding:12px 19px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.lunira-install__tabs button[aria-selected=true]{background:#2454a5;color:white;border-color:#2454a5}
.lunira-install__tabs button:focus-visible{outline:3px solid #f6a943;outline-offset:3px}
.lunira-install__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lunira-install__step{border:1px solid #c9d3e1;border-radius:16px;padding:16px;background:#fff;color:#18253a;box-shadow:0 6px 22px #132b4b12}
.lunira-install__step h2{font-size:1.08rem;margin:16px 0 8px}.lunira-install__step p{font-size:.96rem;line-height:1.55;margin:0}
.lunira-install__visual{height:210px;background:#eef3fa;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden}
.mock-phone{width:132px;height:190px;background:#fff;border:5px solid #293b57;border-radius:19px;display:flex;flex-direction:column;overflow:hidden}
.mock-address{background:#e8edf3;padding:9px 6px;font-size:12px;display:flex;justify-content:space-around;align-items:center}.mock-chrome{color:#3388df}
.mock-target{background:#fff0a4!important;color:#16263d!important;outline:2px solid #e7a526;border-radius:5px;padding:3px 6px;font-weight:700}
.mock-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;flex:1;font-size:35px;color:#365ab3}
.mock-logo small{font-size:12px;letter-spacing:3px}.mock-logo--small{font-size:24px;margin:14px auto}
.mock-toolbar{font-size:16px;background:#e8edf3;padding:8px 2px;white-space:nowrap}
.mock-menu{width:100%;max-width:240px;background:#fff;border-radius:9px;box-shadow:0 3px 12px #0002;text-align:left;padding:10px;font-size:13px}
.mock-menu>div{padding:11px;border-bottom:1px solid #e7ebf1}
.mock-menu__choice{display:flex;justify-content:space-between;align-items:center}
.mock-dialog{width:100%;max-width:220px;padding:18px;background:white;border-radius:13px;box-shadow:0 4px 14px #0002;font-size:14px}
.mock-confirm{display:inline-block;background:#2454a5;color:#fff;border-radius:8px;padding:9px 15px}
.mock-browser{width:100%;background:white;border:3px solid #293b57;border-radius:9px;overflow:hidden;height:145px;display:flex;flex-direction:column}
.mock-browser__top{font-size:12px;background:#dce5f1;padding:9px 4px;white-space:nowrap}
.mock-browser__top span{background:#fff;border-radius:6px;padding:5px 14px}
.mock-browser .mock-logo{font-size:25px}
.lunira-install__note{font-size:.9rem;max-width:750px;margin:24px auto;color:inherit;opacity:.8}
.lunira-install__open{display:inline-block;border-radius:12px;background:#2454a5;color:#fff;padding:12px 22px;text-decoration:none;font-weight:600}
.lunira-install__open:hover{background:#193d7c}
.lunira-install [hidden]{display:none!important}

/* =========================
   BACK
   ========================= */

.valider.lunira-content__back {
  display: flex;
  justify-content: center;

  margin-top: 2rem;
}

.valider.lunira-content__back a {
  width: 46px;
  height: 46px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: rgba(253,252,249,.94);

  box-shadow:
    0 14px 34px rgba(0,0,0,.22);

  transition:
    background .22s ease,
    transform .22s ease,
    box-shadow .22s ease;
}

.valider.lunira-content__back a:hover,
.valider.lunira-content__back a:focus-visible {
  background: #ffffff;

  transform: translateY(-2px) scale(1.04);

  box-shadow:
    0 18px 42px rgba(0,0,0,.28);
}

.valider.lunira-content__back img {
  width: 40px;
  height: 40px;

  padding: .35rem;

  background: transparent;
  box-shadow: none;
}

@media(max-width:760px){
    .lunira-install__steps{grid-template-columns:1fr}
    .lunira-install__step{max-width:440px;width:100%;margin:auto}
    .lunira-install__visual{height:195px}
}