main.pharmora-auth-account {
  display: grid !important;
  grid-template-columns: minmax(320px, 448px) minmax(280px, 420px);
  align-items: stretch !important;
  justify-content: center !important;
  gap: 28px;
  width: 100%;
  min-height: 620px;
  padding: 72px 24px !important;
  background:
    radial-gradient(circle at 18% 14%, rgba(69, 128, 188, 0.12), transparent 32%),
    linear-gradient(180deg, #f7faff 0%, #ffffff 62%);
}

.pharmora-auth-account__card {
  max-width: none !important;
  margin: 0 !important;
  border: 1px solid #e4eaf3;
  border-radius: 16px;
  padding: 32px;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 22px 60px rgba(42, 77, 116, 0.12);
}

.pharmora-auth-account__card h1 {
  font-size: 30px !important;
  line-height: 1.15 !important;
}

.pharmora-auth-account__card input {
  min-height: 46px;
}

.pharmora-auth-account__card button[type="submit"] {
  min-height: 48px;
  border-radius: 10px;
  font-weight: 800;
}

.pharmora-auth-account__aside {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border: 1px solid #dce7f3;
  border-radius: 18px;
  padding: 38px 36px;
  color: #17314f;
  background:
    linear-gradient(145deg, rgba(54, 105, 160, 0.94), rgba(28, 58, 98, 0.96)),
    #315f99;
  box-shadow: 0 22px 60px rgba(28, 58, 98, 0.18);
}

.pharmora-auth-account__aside h2 {
  margin: 0 0 14px;
  color: #fff;
  font-size: 30px;
  line-height: 1.12;
  letter-spacing: 0;
}

.pharmora-auth-account__aside p,
.pharmora-auth-account__aside li {
  color: #e4eef9;
  font-size: 15px;
  line-height: 1.6;
}

.pharmora-auth-account__aside ul {
  display: grid;
  gap: 9px;
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
}

.pharmora-auth-account__aside li {
  position: relative;
  padding-left: 24px;
}

.pharmora-auth-account__aside li::before {
  position: absolute;
  left: 0;
  top: 0.58em;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #9fd0ff;
  content: "";
}

.pharmora-auth-account__note {
  margin-top: 22px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 14px;
  padding: 14px 16px;
  color: #f4f9ff;
  background: rgba(255, 255, 255, 0.09);
  font-size: 14px;
  line-height: 1.5;
}

.pharmora-auth-account__hidden-medical-step {
  display: none !important;
}

@media (max-width: 860px) {
  main.pharmora-auth-account {
    grid-template-columns: minmax(0, 520px);
    gap: 16px;
    min-height: 0;
    padding: 36px 16px !important;
  }

  .pharmora-auth-account__card,
  .pharmora-auth-account__aside {
    border-radius: 14px;
    padding: 24px;
  }

  .pharmora-auth-account__aside h2 {
    font-size: 24px;
  }
}

@media (max-width: 520px) {
  .pharmora-auth-account__card,
  .pharmora-auth-account__aside {
    padding: 22px;
  }
}
