.shron-flow > * + * {
      margin-top: 16px;
    }

    .shron-flow .info-text {
      margin: 0;
    }

    .shron-flow .info-list {
      margin: 0;
      padding-left: 20px;
      display: block;
    }

    .shron-flow .info-list li {
      margin: 0;
      line-height: 1.42;
    }

    .shron-flow .info-list li + li {
      margin-top: 4px;
    }

    .shron-preview {
      margin-top: 18px;
      padding: 22px;
      border: 1px solid rgba(255, 255, 255, 0.08);
      border-radius: 24px;
      background:
        radial-gradient(circle at top right, rgba(255, 184, 82, 0.08), transparent 34%),
        rgba(255, 255, 255, 0.02);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
    }

    .shron-preview img {
      display: block;
      width: min(100%, 420px);
      margin: 0 auto;
      object-fit: contain;
    }

    .shron-grid {
      display: grid;
      gap: 16px;
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
      margin-top: 18px;
    }

    .shron-card {
      padding: 4px;
      border: 0;
      border-radius: 24px;
      background: transparent;
      box-shadow: none;
    }

    .shron-card img {
      display: block;
      width: 100%;
      aspect-ratio: 1.1 / 1;
      object-fit: contain;
      border-radius: 20px;
      background: transparent;
      border: 0;
      padding: 0;
    }

    .shron-levels {
      display: grid;
      gap: 16px;
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
      margin-top: 18px;
      align-items: start;
    }

    .shron-level-card {
      padding: 16px 18px;
      border: 1px solid rgba(255, 255, 255, 0.08);
      border-radius: 24px;
      background:
        radial-gradient(circle at top right, rgba(255, 184, 82, 0.08), transparent 34%),
        rgba(255, 255, 255, 0.02);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
    }

    .shron-level-card h3 {
      margin: 0 0 14px;
    }

    .shron-level-card .info-list {
      margin: 0;
      padding-left: 20px;
      display: block;
    }

    .shron-level-card .info-list li {
      margin: 0;
      line-height: 1.42;
    }

    .shron-level-card .info-list li + li {
      margin-top: 4px;
    }

    .shron-upgrade-note {
      margin: 18px 0 0;
    }

    @media (max-width: 680px) {
      .shron-preview,
      .shron-level-card {
        padding: 16px;
      }
    }
