.myog-honesty {
  max-width: 980px;
}

.myog-honesty__hero{
  padding: 18px 22px;
  border-radius: 18px;
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.06);
  margin-bottom: 14px;
}

.myog-honesty__title{
  font-size: 28px;
  font-weight: 700;
  letter-spacing: .2px;
}

.myog-honesty__subtitle{
  margin-top: 6px;
  opacity: .75;
}

.myog-honesty__block{
  padding: 16px 22px;
  border-radius: 18px;
  background: rgba(255,255,255,.02);
  border: 1px solid rgba(255,255,255,.06);
  margin-bottom: 14px;
}

.myog-honesty__grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-bottom: 14px;
}

.myog-honesty__card{
  padding: 16px 18px;
  border-radius: 18px;
  background: rgba(255,255,255,.02);
  border: 1px solid rgba(255,255,255,.06);
}

.myog-honesty__h{
  font-weight: 700;
  margin-bottom: 8px;
}

.myog-honesty__hint{
  opacity: .6;
  margin: 6px 0 10px;
  font-size: 13px;
}

.myog-honesty__text{
  font-size: 15px;
  line-height: 1.55;
  opacity: .92;
}

.myog-honesty__text2{
  font-size: 14px;
  line-height: 1.55;
  opacity: .9;
}

.myog-honesty__list{
  margin: 0;
  padding-left: 18px;
  opacity: .92;
}

.myog-honesty__list li{
  margin: 6px 0;
}

.myog-honesty__cta{
  padding: 18px 22px;
  border-radius: 18px;
  background: rgba(255,255,255,.02);
  border: 1px solid rgba(255,255,255,.06);
}

.myog-honesty__btn{
  display: inline-block;
  padding: 12px 16px;
  border-radius: 14px;
  background: rgba(90,120,255,.18);
  border: 1px solid rgba(90,120,255,.30);
  text-decoration: none;
  font-weight: 700;
}

.myog-honesty__btn:hover{
  filter: brightness(1.06);
}

.myog-honesty__note{
  margin-top: 10px;
  opacity: .7;
  font-size: 13px;
  line-height: 1.45;
}

.myog-honesty__legal{
  margin-top: 12px;
  opacity: .55;
  font-size: 12px;
  line-height: 1.45;
}

@media (max-width: 900px){
  .myog-honesty__grid{
    grid-template-columns: 1fr;
  }
}

.myog-roulette{
  margin-top: 12px;
  padding: 12px;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,.06);
  background: rgba(255,255,255,.02);
  display: none;
}

.myog-roulette.is-active{
  display: block;
}

.myog-roulette__item{
  padding: 8px 10px;
  border-radius: 12px;
  opacity: .55;
  transition: opacity .12s ease, background .12s ease;
}

.myog-roulette__item.is-on{
  opacity: 1;
  background: rgba(90,120,255,.12);
  border: 1px solid rgba(90,120,255,.20);
}

.myog-honesty__btn.is-loading{
  opacity: .75;
  pointer-events: none;
}

/* ===== Рулетка ===== */
.myog-roulette {
  margin-top: 12px;
  padding: 12px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.06);
  background: rgba(255,255,255,.02);
}

.myog-roulette__list {
  display: grid;
  gap: 8px;
}

.myog-roulette__item {
  padding: 10px 12px;
  border-radius: 14px;
  opacity: .55;
  border: 1px solid rgba(255,255,255,.06);
  background: rgba(255,255,255,.01);
  transition: opacity .12s ease, background .12s ease, border-color .12s ease, transform .12s ease;
}

.myog-roulette__item.is-on {
  opacity: 1;
  transform: translateX(2px);
  background: rgba(168, 85, 247, .12);
  border-color: rgba(168, 85, 247, .25);
}

.myog-honesty__btn.is-loading {
  opacity: .8;
  pointer-events: none;
  filter: saturate(1.1);
}

.myog-roulette__status {
  margin-top: 10px;
  opacity: .75;
  font-size: 13px;
}

.myog-roulette, .myog-roulette__list, .myog-roulette__item {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.myog-roulette__item.is-on {
  background: rgba(255,255,255,.08) !important;
  border-color: rgba(255,255,255,.18) !important;
}

/* =========================
   ШАГ 8.2 — Визуальная иерархия дня
   ========================= */

/* общий тюнинг карточек */
.myog-honesty__block{
  border: 1px solid rgba(255,255,255,.06);
  background: rgba(255,255,255,.02);
  border-radius: 18px;
  padding: 14px;
}

/* заголовок-секция (Сегодня активен) */
.myog-honesty__block--headline{
  background: rgba(255,255,255,.015);
}

.myog-honesty__block--headline .myog-honesty__title{
  letter-spacing: .2px;
  text-transform: uppercase;
  font-weight: 700;
}

/* главный удар */
.myog-honesty__block--main{
  padding: 18px;
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(168,85,247,.12), rgba(255,255,255,.02));
  border-color: rgba(168,85,247,.18);
}

.myog-honesty__block--main .myog-honesty__h{
  opacity: .9;
}

.myog-honesty__block--main .myog-honesty__text{
  font-size: 16px;
  line-height: 1.6;
}

/* слепая зона — обвинение */
.myog-honesty__block--blind{
  background: rgba(255, 80, 80, .06);
  border-color: rgba(255, 80, 80, .20);
}

.myog-honesty__block--blind .myog-honesty__h{
  opacity: .95;
}

.myog-honesty__block--blind .myog-honesty__text2{
  font-size: 15px;
  line-height: 1.6;
}

/* фиксатор — как приговор/якорь */
.myog-honesty__block--fixator{
  background: rgba(0,0,0,.22);
  border-color: rgba(255,255,255,.10);
}

.myog-honesty__block--fixator .myog-honesty__text2{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 15px;
  line-height: 1.7;
  padding: 12px;
  border-radius: 14px;
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.08);
}

.myog-honesty__block--headline .myog-honesty__h{
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 12px;
  opacity: .7;
}
.myog-honesty__block--headline .myog-honesty__title{
  font-size: 26px !important;
}

.myog-honesty__block--fixator .myog-honesty__text2{
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: 13px;
  opacity: .95;
}

/* ===== Курсы (Шаг 9) ===== */
.myog-courses{
  margin-top: 14px;
  display:grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 12px;
}
@media (max-width: 720px){
  .myog-courses{ grid-template-columns: 1fr; }
}

.myog-course-card{
  border:1px solid rgba(255,255,255,.06);
  background: rgba(255,255,255,.02);
  border-radius: 18px;
  overflow:hidden;
}

.myog-course-card__img{
  height: 120px;
  background-size: cover;
  background-position: center;
}
.myog-course-card__img--empty{
  display:flex;
  align-items:center;
  justify-content:center;
  opacity:.55;
  border-bottom:1px solid rgba(255,255,255,.06);
}

.myog-course-card__body{
  padding: 12px;
}

.myog-course-card__title{
  font-weight: 700;
  margin-bottom: 6px;
}

.myog-course-card__desc{
  opacity:.78;
  font-size: 13px;
  line-height: 1.45;
  margin-bottom: 10px;
}

.myog-course-card__btn{
  display:inline-block;
  padding: 10px 12px;
  border-radius: 14px;
  border:1px solid rgba(168,85,247,.22);
  background: rgba(168,85,247,.12);
  text-decoration:none;
}

.myog-course-card__note{
  opacity:.6;
  font-size: 12px;
}


/* ===== Курсы: locked для витрины ===== */
.myog-honesty__block--locked{
  border-color: rgba(255,255,255,.08);
}

.myog-courses--locked .myog-course-card__img{
  filter: blur(6px) brightness(.6);
  transform: scale(1.03);
}

.myog-course-card--locked .myog-course-card__body{
  opacity: .55;
}

.myog-course-card__btn--locked{
  display:inline-block;
  padding: 10px 12px;
  border-radius: 14px;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.04);
  color: rgba(255,255,255,.75);
  cursor: default;
}

/* ===== Шаг 11: CTA к услугам ===== */
.myog-honesty__block--cta{
  border-color: rgba(255,255,255,.10);
  background: rgba(255,255,255,.02);
  position: relative;
  overflow: hidden;
}

.myog-honesty__block--cta:before{
  content:"";
  position:absolute;
  inset:-2px;
  background: radial-gradient(600px 180px at 20% 0%, rgba(168,85,247,.16), transparent 60%);
  pointer-events:none;
}

.myog-honesty__btn--cta{
  display:inline-block;
  margin-top: 12px;
  text-decoration:none;
  border: 1px solid rgba(168,85,247,.26);
  background: rgba(168,85,247,.14);
}

/* во время отправки — никакого “итога” */
.myog-roulette.is-submitting .myog-roulette__item{
  opacity: .55;
  filter: blur(.2px);
}

.myog-roulette__item.is-active{
  border-color: rgba(168,85,247,.28);
  background: rgba(168,85,247,.10);
}

/* ===== Кино-рулетка (после серверного результата) ===== */
.myog-roulette--result{
  margin-top: 10px;
}

.myog-roulette__item.is-active{
  border-color: rgba(168,85,247,.28);
  background: rgba(168,85,247,.10);
}


/* результат-рулетка красиво исчезает */
.myog-roulette.is-hide{
  opacity: 0;
  transform: translateY(-6px);
  transition: opacity .35s ease, transform .35s ease;
}

/* ===== Архив 7 дней ===== */
.myog-archive{
  display:flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}

.myog-archive__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 8px 10px;
  border-radius: 14px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.04);
  text-decoration:none;
  font-size: 13px;
  opacity:.9;
}

.myog-archive__btn:hover{
  border-color: rgba(168,85,247,.25);
  background: rgba(168,85,247,.08);
}

.myog-archive__btn.is-active{
  border-color: rgba(168,85,247,.35);
  background: rgba(168,85,247,.12);
}

.myog-archive__btn--today{
  border-color: rgba(255,255,255,.16);
  background: rgba(255,255,255,.06);
}

/* ===== Шаг 13: Паттерн ===== */
.myog-honesty__block--pattern{
  border-color: rgba(255,255,255,.10);
  background: rgba(255,255,255,.02);
  position: relative;
  overflow: hidden;
}

.myog-honesty__block--pattern:before{
  content:"";
  position:absolute;
  inset:-2px;
  background: radial-gradient(520px 180px at 15% 0%, rgba(255,80,80,.10), transparent 60%);
  pointer-events:none;
}

.myog-honesty__btn--pattern{
  display:inline-block;
  margin-top: 12px;
  text-decoration:none;
  border: 1px solid rgba(255,80,80,.22);
  background: rgba(255,80,80,.10);
}

/* ===== Аккордеоны (details/summary) ===== */
.myog-acc{
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.02);
  border-radius: 18px;
  padding: 12px 14px;
}

.myog-acc + .myog-honesty__block{
  margin-top: 14px;
}

.myog-acc__sum{
  cursor: pointer;
  list-style: none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 10px;
  font-weight: 700;
  letter-spacing: .02em;
  opacity: .95;
}

.myog-acc__sum::-webkit-details-marker{ display:none; }

.myog-acc__sum span{
  font-weight: 600;
  font-size: 12px;
  opacity: .65;
  border: 1px solid rgba(255,255,255,.10);
  padding: 5px 10px;
  border-radius: 999px;
  background: rgba(255,255,255,.03);
}

.myog-acc__body{
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgba(255,255,255,.07);
}

.myog-acc[open] .myog-acc__sum span{
  opacity: .85;
}

/* слепая зона — чуть “опаснее” */
.myog-acc--blind{
  border-color: rgba(255,80,80,.12);
}
.myog-acc--blind .myog-acc__sum span{
  border-color: rgba(255,80,80,.18);
  background: rgba(255,80,80,.08);
}

/* история — нейтрально */
.myog-acc--history{
  border-color: rgba(168,85,247,.12);
}
.myog-acc--history .myog-acc__sum span{
  border-color: rgba(168,85,247,.18);
  background: rgba(168,85,247,.08);
}

/* Видимая подсказка в summary */
.myog-acc__sum-left{
  display:flex;
  flex-direction:column;
  gap:6px;
}

.myog-acc__title{
  font-weight:700;
  letter-spacing:.02em;
  opacity:.95;
}

.myog-acc__hint{
  font-size: 12px;
  line-height: 1.35;
  opacity: .62;
  font-weight: 500;
}

/* =========================
   Compact v2 — иерархия/плотность
   ========================= */

.myog-honesty{
  max-width: 980px;
}

/* меньше “ленты карточек” */
.myog-honesty__block{
  margin-bottom: 10px;
}

/* ===== Верхняя панель ===== */
.myog-honesty__topbar{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap: 12px;
  padding: 14px 16px;
  border-radius: 18px;
  background: rgba(255,255,255,.02);
  border: 1px solid rgba(255,255,255,.06);
  margin-bottom: 12px;
}

.myog-honesty__top-title{
  font-size: 22px;
  font-weight: 750;
  letter-spacing: .2px;
}

.myog-honesty__top-sub{
  margin-top: 4px;
  opacity: .68;
  font-size: 13px;
}

.myog-honesty__pill{
  font-size: 12px;
  opacity: .85;
  border: 1px solid rgba(255,255,255,.10);
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(255,255,255,.03);
  white-space: nowrap;
}

/* ===== ФОКУС ДНЯ (одна доминанта вместо 4 карточек) ===== */
.myog-honesty__focus{
  padding: 16px 16px 14px;
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(168,85,247,.14), rgba(255,255,255,.02));
  border: 1px solid rgba(168,85,247,.18);
  margin-bottom: 12px;
}

.myog-honesty__kicker{
  display:flex;
  align-items:center;
  gap: 10px;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 12px;
  opacity: .72;
  font-weight: 700;
}

.myog-honesty__kicker-date{
  letter-spacing: 0;
  text-transform: none;
  font-weight: 600;
  opacity: .7;
  border: 1px solid rgba(255,255,255,.10);
  padding: 4px 8px;
  border-radius: 999px;
  background: rgba(255,255,255,.03);
}

.myog-honesty__focus-title{
  margin-top: 8px;
  font-size: 26px;
  font-weight: 800;
  letter-spacing: .2px;
}

.myog-honesty__focus-main{
  margin-top: 12px;
  font-size: 16px;
  line-height: 1.65;
  opacity: .94;
}

/* нижняя “рейка” — слепая зона + фиксатор */
.myog-honesty__rail{
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid rgba(255,255,255,.07);
  display:flex;
  flex-direction: column;
  gap: 10px;
}

/* ===== inline-аккордеон слепой зоны (не карточка!) ===== */
.myog-inline-acc{
  border: 1px solid rgba(255,80,80,.12);
  background: rgba(255,80,80,.05);
  border-radius: 16px;
  padding: 10px 12px;
}

.myog-inline-acc__sum{
  cursor:pointer;
  list-style:none;
  font-weight: 750;
  letter-spacing:.02em;
  opacity:.95;
}

.myog-inline-acc__sum::-webkit-details-marker{ display:none; }

.myog-inline-acc__body{
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(255,255,255,.08);
}

.myog-inline-acc__hint{
  font-size: 12px;
  line-height: 1.35;
  opacity: .62;
  margin-bottom: 8px;
}

/* ===== фиксатор — строкой, как “гвоздь” ===== */
.myog-fixline{
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(0,0,0,.22);
  border-radius: 16px;
  padding: 10px 12px;
  display:flex;
  gap: 10px;
  flex-wrap: wrap;
}

.myog-fixline__label{
  font-weight: 750;
  opacity: .75;
}

.myog-fixline__text{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: 13px;
  opacity: .95;
}

/* =========================
   CLEAN INTERACTION (без “плашек Открыть”)
   ========================= */

/* summary-строка выглядит как понятный “рычаг” */
.myog-acc--section > summary.myog-acc__sum,
.myog-inline-acc__sum,
.myog-cta-more summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  cursor:pointer;
  list-style:none;
}

.myog-acc__sum::-webkit-details-marker,
.myog-inline-acc__sum::-webkit-details-marker,
.myog-cta-more summary::-webkit-details-marker{
  display:none;
}

/* chevron */
.myog-acc__chev,
.myog-inline-acc__chev,
.myog-cta-more__chev{
  width: 28px;
  height: 28px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.03);
  position: relative;
  flex: 0 0 auto;
}

.myog-acc__chev::before,
.myog-inline-acc__chev::before,
.myog-cta-more__chev::before{
  content: "›";
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  opacity:.85;
  transform: translateX(1px);
}

/* rotate when open */
details[open] > summary .myog-acc__chev::before,
details[open] > summary .myog-inline-acc__chev::before,
details[open] > summary .myog-cta-more__chev::before{
  content: "⌄";
  transform: translateY(-1px);
}

/* История/Материалы — визуально как секции, не как “кнопки” */
.myog-acc--section{
  border: 1px solid rgba(255,255,255,.07);
  background: rgba(255,255,255,.02);
  border-radius: 18px;
  padding: 10px 12px;
  margin-bottom: 10px;
}

.myog-acc--section > summary.myog-acc__sum{
  font-weight: 750;
  opacity: .92;
}

.myog-acc--section .myog-acc__body{
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(255,255,255,.07);
}

/* Слепая зона — рычаг внутри фокуса */
.myog-inline-acc{
  border: 1px solid rgba(255,80,80,.12);
  background: rgba(255,80,80,.05);
  border-radius: 16px;
  padding: 10px 12px;
}

.myog-inline-acc__label{
  font-weight: 780;
}

.myog-inline-acc__body{
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(255,255,255,.08);
}

.myog-inline-acc__hint{
  font-size: 12px;
  line-height: 1.35;
  opacity: .62;
  margin-bottom: 8px;
}

/* CTA — выглядит как “выход/шаг”, а не странный вопрос */
.myog-honesty__cta{
  border: 1px solid rgba(255,255,255,.07);
  background: rgba(255,255,255,.02);
  border-radius: 18px;
  padding: 14px 14px;
  margin-bottom: 12px;

  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap: 14px;
}

.myog-honesty__cta-title{
  font-weight: 850;
  opacity: .95;
}

.myog-honesty__cta-sub{
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.35;
  opacity: .68;
  max-width: 52ch;
}

.myog-cta-more summary{
  margin-top: 10px;
  font-weight: 700;
  opacity: .85;
}

@media (max-width: 520px){
  .myog-honesty__cta{
    flex-direction: column;
    align-items: stretch;
  }
  .myog-honesty__btn{
    width:100%;
    text-align:center;
  }
}

/* Курсы внутри details: убрать “двойную карточку” */
.myog-acc--courses .myog-honesty__block--courses{
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.myog-acc--courses .myog-honesty__block--courses .myog-honesty__h{ display:none; }
.myog-acc--courses .myog-honesty__block--courses .myog-honesty__text2{ display:none; }


.myog-acc--courses[open]{
  background: rgba(255,255,255,.015);
  border-color: rgba(255,255,255,.05);
}

/* Предупреждение перед "Слепой зоной" */
.myog-blind-warning{
  margin-bottom: 6px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.4;
  opacity: .65;

  border-left: 2px solid rgba(255,80,80,.45);
  background: linear-gradient(
    90deg,
    rgba(255,80,80,.08),
    rgba(255,80,80,0)
  );
  border-radius: 8px;
}

.myog-honesty__divider{
  margin: 20px 0 14px;
  height: 1px;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0),
    rgba(255,255,255,.12),
    rgba(255,255,255,0)
  );
  opacity: .6;
}


/* ===== Unlock (free) ===== */
.myog-honesty__unlock{ margin-top: 14px; padding: 14px; border: 1px solid rgba(255,255,255,.10); border-radius: 14px; }
.myog-honesty__unlock-grid{ display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; }
.myog-honesty__unlock-grid input{ width:100%; padding: 10px 12px; border-radius: 12px; border:1px solid rgba(255,255,255,.12); background: rgba(0,0,0,.18); color: inherit; outline: none; }
.myog-honesty__unlock-grid input::placeholder{ opacity:.7; }
.myog-honesty__unlock-grid input:focus{ border-color: rgba(255,255,255,.22); }
.myog-honesty__submit{ margin-top: 10px; width:100%; padding: 12px 14px; border-radius: 14px; border:1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.08); color: inherit; cursor: pointer; }
.myog-honesty__progress{ margin-top: 10px; height: 10px; border-radius: 999px; background: rgba(255,255,255,.08); overflow:hidden; position: relative; }
.myog-honesty__progress-bar{ height: 100%; background: rgba(255,255,255,.28); }
.myog-honesty__progress-text{ margin-top: 8px; font-size: 12px; opacity: .8; }
.myog-honesty__unlock-msg{ margin-top: 10px; font-size: 13px; padding: 10px 12px; border-radius: 12px; border:1px solid rgba(255,255,255,.12); }
.myog-honesty__unlock-msg.is-ok{ border-color: rgba(120,255,180,.25); }
.myog-honesty__unlock-msg.is-err{ border-color: rgba(255,120,120,.25); }
@media (max-width: 520px){
  .myog-honesty__unlock-grid{ grid-template-columns: 1fr; }
}

/* =========================================
   HONESTY • LAYOUT FIX v2 (hide left button)
   вставь в САМЫЙ КОНЕЦ honesty.css
========================================= */

/* 1) Убираем левую лишнюю кнопку */
.myog-honesty--showcase .myog-honesty__btn--unlock{
  display: none !important;
}

/* 2) Делаем аккуратную сетку: форма + инфо */
.myog-honesty--showcase .myog-honesty__cta{
  display: grid !important;
  grid-template-columns: minmax(320px, 420px) minmax(280px, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;

  /* чтобы ничего не уезжало за контейнер */
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

/* 3) Карточка формы не растягивается бесконечно */
.myog-honesty--showcase .myog-honesty__unlock{
  width: 100% !important;
  max-width: 420px !important;
  justify-self: start !important;
}

/* 4) Правые текстовые блоки в колонку */
.myog-honesty--showcase .myog-honesty__note,
.myog-honesty--showcase .myog-honesty__legal{
  width: 100% !important;
  max-width: 100% !important;
}

/* 5) На мобилке всё в столбик */
@media (max-width: 980px){
  .myog-honesty--showcase .myog-honesty__cta{
    grid-template-columns: 1fr !important;
  }
  .myog-honesty--showcase .myog-honesty__unlock{
    max-width: 100% !important;
  }
}
