/* LXVNT · лендингът за булки v2 (lxvnt.php, docs/spec/landing-v2.md). Зарежда се след lx.css и lx-landing.css и ползва
   техните токени, бутони, рамки на устройствата (.phone, .laptop), цените, въпросите и формата. Тук са само новите
   секции (префикс lv-). Телефон първо; 760px, 1000px и 1240px нагоре. Всички кадри са <img> в CSS рамка – без нарисувани
   екрани. Движение: едно авторско – смяната на кадъра в залепения телефон (секция „Поканата“); при
   prefers-reduced-motion – без преход (lx.css). */

:root {
  /* Мострите на темите в превключвателя – цветовете на самите теми (съдържание, не UI). */
  --sw-champagne: #e6d6b4;
  --sw-tuscany: #8f9a6e;
  --sw-forest: #2f4b3d;
  --sw-rustic: #c9ab82;
  --sw-evening: #1d3b33;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --lv-radius: 20px;
}
html {
  -webkit-tap-highlight-color: transparent;
}
::selection {
  background: var(--gold-soft);
  color: var(--ink);
}

/* ---------- Общо: кадрите в рамките, подписите, етикетът за AI снимки ---------- */
.lv-screen {
  position: relative;
}
.lv-screen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.lv-chip {
  position: absolute;
  z-index: 2;
  left: 3cqi;
  bottom: 3cqi;
  padding: 0.5em 0.9em;
  border-radius: 99px;
  background: rgb(255 255 255 / 0.9);
  color: var(--ink);
  font: 600 clamp(9px, 1.5cqi, 12px) / 1 var(--font-body);
  letter-spacing: 0.02em;
  pointer-events: none;
}
/* В началото телефонът закрива лявата част на лаптопа – етикетът е вдясно. */
.lv-hero .lv-chip {
  left: auto;
  right: 3cqi;
}
.lv-cap {
  margin: var(--s-4) 0 0;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--ink-muted);
}
.lv-shot {
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: var(--paper);
}
.lv-shot img {
  width: 100%;
  height: auto;
}
.lv-btn-quiet {
  border-color: var(--gold-line);
  background: var(--paper);
}
@media (hover: hover) and (pointer: fine) {
  .lv-btn-quiet:hover {
    border-color: var(--gold);
  }
}

/* ================= 1. НАЧАЛО ================= */
.lv-hero {
  position: relative;
  padding: var(--s-5) 0 var(--s-8);
  overflow: clip;
}
.lv-hero::before {
  content: '';
  position: absolute;
  inset: 0 0 auto auto;
  width: min(900px, 120vw);
  height: 100%;
  background: radial-gradient(50% 50% at 60% 55%, var(--champagne) 0%, rgb(251 247 239 / 0) 70%);
  pointer-events: none;
}
.lv-hero__in {
  position: relative;
  display: grid;
  gap: var(--s-6);
}
.lv-hero__title {
  font-size: clamp(32px, 8.6vw, 72px);
  line-height: 1.04;
  letter-spacing: -0.015em;
  max-width: 12ch;
}
.lv-hero__lead {
  margin-top: var(--s-3);
  max-width: 36ch;
}
/* .hero__cta остава за картата на потвърждението (landing.js), но без старите правила (флекс, бутони на цял ред). */
.hero__cta.lv-hero__cta {
  display: block;
  margin-top: var(--s-5);
}
.lv-hero__cta .btn {
  width: auto;
}
.lv-hero__btns {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--s-3);
}
.lv-hero__note {
  margin: var(--s-3) 0 0;
  max-width: 46ch;
  font-size: 13.5px;
  line-height: 1.55;
  color: var(--ink-muted);
}
.lv-hero .wl-confirm {
  margin-top: var(--s-5);
}
.lv-hero__stage {
  position: relative;
  margin: 0;
  display: grid;
  justify-items: center;
}
.lv-hero__laptop {
  display: none;
}
.lv-hero__phone {
  --phone-w: min(60vw, 236px);
}
.lv-hero__cap {
  text-align: center;
}
/* На телефон вторият призив е по-тих – текстова връзка до главния бутон, на един ред с него (пликът остава над
   сгъвката на 390 × 844, спец. 9.1). */
@media (max-width: 559px) {
  .lv-hero__btns {
    gap: var(--s-2) var(--s-5);
  }
  .lv-hero {
    padding-top: var(--s-4);
  }
  .lv-hero__title {
    max-width: none;
  }
  .lv-hero__in {
    gap: var(--s-5);
  }
  .hero__cta.lv-hero__cta {
    margin-top: var(--s-4);
  }
  .lv-hero__note {
    margin-top: var(--s-2);
    font-size: 13px;
  }
  .lv-hero__btns .lv-btn-quiet {
    --h: 44px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    text-decoration: underline;
    text-decoration-color: var(--gold-line);
    text-underline-offset: 6px;
  }
}
@media (min-width: 1000px) {
  .lv-hero {
    padding: var(--s-7) 0 var(--s-9);
  }
  .lv-hero__in {
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
    align-items: center;
    gap: var(--s-7);
    min-height: min(720px, calc(100svh - var(--header-h) - 40px));
  }
  .lv-hero__stage {
    justify-items: end;
    padding: 0 0 var(--s-7) var(--s-8);
  }
  .lv-hero__laptop {
    display: block;
    --laptop-w: min(44vw, 640px);
  }
  .lv-hero__phone {
    --phone-w: clamp(170px, 15vw, 224px);
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .lv-hero__cap {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
  }
}

/* ================= 3. ПОКАНАТА ================= */
.lv-story {
  padding: var(--section-y) 0;
}
.lv-story__head .lead {
  margin-top: var(--s-4);
}
.lv-story__sticky {
  display: none;
}
.lv-story__steps {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: min(70vw, 260px);
  gap: var(--s-5);
  margin: var(--s-7) calc(-1 * var(--gutter)) 0;
  padding: 0 var(--gutter) var(--s-4);
  list-style: none;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: var(--gutter);
  scrollbar-width: none;
  touch-action: pan-x pan-y;
}
.lv-story__steps::-webkit-scrollbar {
  display: none;
}
.lv-step {
  scroll-snap-align: start;
}
.lv-step__phone {
  --phone-w: min(70vw, 260px);
}
.lv-step__txt {
  margin-top: var(--s-5);
}
.lv-step__txt .h3 {
  font-size: 24px;
}
.lv-step__txt p {
  margin: var(--s-2) 0 0;
  color: var(--ink-muted);
}
@media (min-width: 1000px) {
  .lv-story__in {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    column-gap: var(--s-9);
  }
  .lv-story__head {
    grid-column: 2;
    padding-top: var(--s-6);
  }
  .lv-story__sticky {
    display: block;
    grid-column: 1;
    grid-row: 1 / span 3;
  }
  .lv-story__phone {
    --phone-w: clamp(240px, 22vw, 300px);
    position: sticky;
    top: calc(var(--header-h) + max(24px, (100svh - var(--header-h) - var(--phone-w) * 2.133) / 2));
    margin-left: auto;
  }
  .lv-story__phone img {
    position: absolute;
    inset: 0;
    opacity: 0;
    filter: blur(8px);
    transform: scale(1.03);
    transition:
      opacity 700ms var(--ease-out),
      filter 700ms var(--ease-out),
      transform 900ms var(--ease-out);
  }
  .lv-story__phone[data-step='1'] img:nth-child(1),
  .lv-story__phone[data-step='2'] img:nth-child(2),
  .lv-story__phone[data-step='3'] img:nth-child(3) {
    opacity: 1;
    filter: none;
    transform: none;
  }
  .lv-story__steps {
    grid-column: 2;
    grid-auto-flow: row;
    grid-auto-columns: auto;
    gap: 0;
    margin: 0;
    padding: 0;
    overflow: visible;
  }
  .lv-step {
    display: flex;
    align-items: center;
    min-height: 62svh;
    border-top: 1px solid var(--line);
  }
  .lv-step__phone {
    display: none;
  }
  .lv-step__txt {
    margin: 0;
    max-width: 30ch;
  }
  .lv-step__txt .h3 {
    font-size: clamp(30px, 3vw, 40px);
  }
  .lv-step__txt p {
    font-size: 18px;
  }
  .js .lv-step {
    opacity: 0.38;
    transition: opacity 500ms var(--ease-out);
  }
  .js .lv-step.is-on {
    opacity: 1;
  }
  .lv-story__cap {
    grid-column: 2;
  }
}

/* ================= 4. ТЕМИТЕ ================= */
.lv-themes {
  padding: var(--section-y) 0;
  background: var(--paper-warm);
  border-block: 1px solid var(--line);
}
.lv-themes__head {
  max-width: 720px;
}
.lv-themes__list {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: min(62vw, 228px);
  gap: var(--s-5);
  margin: var(--s-7) calc(-1 * var(--gutter)) 0;
  padding: 0 var(--gutter) var(--s-4);
  list-style: none;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: var(--gutter);
  scrollbar-width: none;
}
.lv-themes__list::-webkit-scrollbar {
  display: none;
}
.lv-theme {
  scroll-snap-align: start;
}
.lv-theme__laptop {
  display: none;
}
.lv-theme__phone {
  --phone-w: min(62vw, 228px);
}
.lv-theme__txt {
  margin-top: var(--s-4);
}
.lv-theme__name {
  font-size: 24px;
}
.lv-theme__txt p {
  margin: var(--s-1) 0 0;
  font-size: 14.5px;
  line-height: 1.55;
  color: var(--ink-muted);
}
@media (min-width: 1240px) {
  /* Без JS на широк екран: петте плика в един ред. */
  .lv-themes__list {
    grid-auto-flow: row;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin-inline: 0;
    padding: 0;
    overflow: visible;
  }
  .lv-theme__phone {
    --phone-w: 100%;
  }
}
/* С JS на компютър: превключвател и една голяма сцена – сайтът на лаптоп и пликът на телефон. */
.lv-themes.is-tabs .lv-tabs {
  display: flex;
}
.lv-tabs {
  flex-wrap: wrap;
  gap: var(--s-2);
  margin-top: var(--s-7);
  padding: 6px;
  width: fit-content;
  border: 1px solid var(--line);
  border-radius: var(--radius-pill);
  background: var(--paper);
}
.lv-tab {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 0 20px;
  border: 0;
  border-radius: var(--radius-pill);
  background: transparent;
  color: var(--ink);
  font: 500 14.5px/1 var(--font-body);
  cursor: pointer;
  transition:
    background-color var(--dur-2) var(--ease-soft),
    color var(--dur-2) var(--ease-soft);
}
.lv-tab[aria-selected='true'] {
  background: var(--ink);
  color: var(--on-ink);
}
@media (hover: hover) and (pointer: fine) {
  .lv-tab[aria-selected='false']:hover {
    background: var(--paper-sunk);
  }
}
.lv-tab__dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgb(41 39 37 / 0.18);
}
.lv-tab__dot--champagne {
  background: var(--sw-champagne);
}
.lv-tab__dot--tuscany {
  background: var(--sw-tuscany);
}
.lv-tab__dot--forest {
  background: var(--sw-forest);
}
.lv-tab__dot--rustic {
  background: var(--sw-rustic);
}
.lv-tab__dot--evening {
  background: var(--sw-evening);
}
.lv-themes.is-tabs .lv-themes__list {
  display: block;
  margin: var(--s-6) 0 0;
  padding: 0;
  overflow: visible;
}
.lv-themes.is-tabs .lv-theme {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(220px, 300px);
  align-items: end;
  gap: var(--s-7);
  animation: lv-in 600ms var(--ease-out);
}
.lv-themes.is-tabs .lv-theme__stage {
  position: relative;
  padding: 0 calc(var(--phone-w) * 0.55) var(--s-6) 0;
  --phone-w: clamp(170px, 15vw, 210px);
}
.lv-themes.is-tabs .lv-theme__laptop {
  display: block;
  --laptop-w: min(56vw, 760px);
}
.lv-themes.is-tabs .lv-theme__phone {
  --phone-w: clamp(170px, 15vw, 210px);
  position: absolute;
  right: 0;
  bottom: 0;
}
.lv-themes.is-tabs .lv-theme__txt {
  margin: 0 0 var(--s-6);
}
.lv-themes.is-tabs .lv-theme__name {
  font-size: clamp(34px, 3.4vw, 46px);
  font-style: italic;
  font-weight: 400;
  color: var(--gold-ink);
}
.lv-themes.is-tabs .lv-theme__txt p {
  margin-top: var(--s-3);
  font-size: 17px;
}
@keyframes lv-in {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
}
.lv-themes__foot {
  display: flex;
  align-items: center;
  gap: var(--s-5);
  margin-top: var(--s-7);
  max-width: 640px;
}
.lv-collage {
  flex: none;
  width: 104px;
  margin: 0;
  overflow: hidden;
  aspect-ratio: 3 / 4;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: var(--paper);
}
.lv-collage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.lv-themes__foot p {
  margin: 0;
  font-size: 15px;
  color: var(--ink-muted);
}
.lv-themes__foot b {
  color: var(--ink);
  font-weight: 600;
}

/* ================= 5. ОТГОВОРИТЕ ================= */
.lv-answers {
  padding: var(--section-y) 0;
}
.lv-answers__in {
  display: grid;
  gap: var(--s-8);
}
.lv-rows {
  display: grid;
  gap: var(--s-4);
  margin: var(--s-6) 0 0;
  padding: 0;
  list-style: none;
}
.lv-rows li {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--s-4);
  padding-top: var(--s-4);
  border-top: 1px solid var(--line);
}
.lv-rows .ico {
  color: var(--gold);
}
.lv-rows p {
  margin: 0;
  font-size: 15px;
  color: var(--ink-muted);
}
.lv-rows b {
  color: var(--ink);
  font-weight: 600;
}
.lv-answers__shots {
  position: relative;
  margin: 0;
  display: grid;
  justify-items: start;
}
.lv-answers__phone {
  --phone-w: min(58vw, 250px);
}
.lv-answers__card {
  position: relative;
  z-index: 1;
  justify-self: end;
  width: min(76%, 340px);
  margin-top: -42%;
  box-shadow: var(--shadow-soft);
}
.lv-answers__shots .lv-cap {
  justify-self: end;
}
@media (min-width: 1000px) {
  .lv-answers__in {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
    gap: var(--s-9);
  }
  .lv-answers__shots {
    padding-bottom: var(--s-6);
  }
  .lv-answers__phone {
    --phone-w: clamp(230px, 20vw, 280px);
  }
  .lv-answers__card {
    position: absolute;
    right: 0;
    bottom: var(--s-8);
    width: min(56%, 360px);
    margin: 0;
  }
  .lv-answers__shots .lv-cap {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

/* ================= 6. САЙТЪТ ================= */
.lv-site {
  padding: var(--section-y) 0;
  background: var(--paper);
  border-block: 1px solid var(--line);
}
.lv-site__head {
  max-width: 760px;
  margin-inline: auto;
  text-align: center;
}
.lv-site__head .lead {
  margin-inline: auto;
}
.lv-site__stage {
  position: relative;
  margin: var(--s-8) auto 0;
  width: fit-content;
  padding: 0 calc(var(--phone-w) * 0.4) var(--s-5) 0;
  --phone-w: clamp(92px, 20vw, 230px);
}
.lv-site__laptop {
  --laptop-w: min(78vw, 1000px);
}
.lv-site__phone {
  position: absolute;
  right: 0;
  bottom: 0;
}
.lv-site__points {
  display: grid;
  gap: var(--s-4);
  max-width: 1000px;
  margin: var(--s-8) auto 0;
  padding: 0;
  list-style: none;
}
.lv-site__points li {
  padding-top: var(--s-4);
  border-top: 1px solid var(--gold-line);
  font-size: 15px;
  color: var(--ink-muted);
}
.lv-site__points b {
  color: var(--ink);
  font-weight: 600;
}
@media (min-width: 760px) {
  .lv-site__points {
    grid-template-columns: repeat(3, 1fr);
    gap: var(--s-7);
  }
}

/* ================= 7. КАК СТАВА ================= */
.lv-how {
  padding: var(--section-y) 0;
}
.lv-how__in {
  display: grid;
  gap: var(--s-7);
}
.lv-how__head .lead {
  margin-top: var(--s-4);
}
.lv-how__phone {
  --phone-w: min(62vw, 250px);
  justify-self: center;
}
.lv-how__steps {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: none;
}
.lv-how__steps li {
  display: grid;
  grid-template-columns: 44px 1fr;
  column-gap: var(--s-4);
  padding: var(--s-4) 0;
  border-top: 1px solid var(--line);
}
.lv-how__n {
  grid-row: span 2;
  font: italic 400 30px/1 var(--font-display);
  color: var(--gold-ink);
  font-variant-numeric: lining-nums;
}
.lv-how__steps h3 {
  font: 600 16px/1.35 var(--font-body);
}
.lv-how__steps p {
  margin: var(--s-1) 0 0;
  font-size: 14.5px;
  color: var(--ink-muted);
}
@media (min-width: 1000px) {
  .lv-how__in {
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: var(--s-9);
    align-items: end;
  }
  .lv-how__head {
    grid-column: 1;
    grid-row: 1;
    align-self: start;
  }
  .lv-how__phone {
    grid-column: 2;
    grid-row: 1 / span 2;
    --phone-w: clamp(230px, 20vw, 270px);
  }
  .lv-how__steps {
    grid-column: 1;
    grid-row: 2;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: var(--s-5);
  }
  .lv-how__steps li {
    grid-template-columns: 1fr;
    align-content: start;
    padding-top: var(--s-5);
    border-top: 1px solid var(--gold-line);
  }
  .lv-how__n {
    grid-row: auto;
    margin-bottom: var(--s-4);
    font-size: 40px;
  }
}

/* ================= 8. ПЛАНЕРЪТ (bento) ================= */
.lv-planner {
  padding: var(--section-y) 0;
  background: var(--paper-warm);
  border-block: 1px solid var(--line);
}
.lv-planner__head {
  max-width: 760px;
}
.lv-bento {
  display: grid;
  gap: var(--s-4);
  margin-top: var(--s-7);
}
.lv-cell {
  display: flex;
  flex-direction: column;
  gap: var(--s-5);
  min-width: 0;
  padding: var(--s-5);
  border: 1px solid var(--line);
  border-radius: var(--lv-radius);
  background: var(--paper);
}
.lv-cell h3 {
  font-size: 26px;
}
.lv-cell__txt p {
  margin: var(--s-2) 0 0;
  font-size: 15px;
  color: var(--ink-muted);
  max-width: 44ch;
}
.lv-cell__txt .lv-pk {
  margin-top: var(--s-3);
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--gold-ink);
}
.lv-shot--tall {
  max-height: 520px;
}
.lv-shot--tall img {
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
@media (min-width: 760px) {
  .lv-bento {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: var(--s-5);
  }
  .lv-cell--seat {
    grid-column: 1 / 9;
  }
  .lv-cell--day {
    grid-column: 9 / 13;
    grid-row: 1 / 3;
  }
  .lv-cell--budget {
    grid-column: 1 / 4;
  }
  .lv-cell--tasks {
    grid-column: 4 / 9;
  }
  .lv-cell--album {
    grid-column: 1 / 13;
    flex-direction: row;
    align-items: center;
    gap: var(--s-7);
  }
  .lv-cell--album .lv-cell__txt {
    flex: 1;
  }
  .lv-cell--album .lv-shot {
    flex: none;
    width: min(42%, 380px);
    max-height: 340px;
  }
  /* „Денят“ е висок: кадърът е в естествените си пропорции (без изрязване встрани), а клетката го побира. */
  .lv-cell--day .lv-shot--tall {
    flex: 1;
    max-height: none;
  }
  .lv-cell--day .lv-shot--tall img {
    height: auto;
  }
}
@media (min-width: 760px) and (max-width: 999px) {
  .lv-cell--budget {
    grid-column: 1 / 5;
  }
  .lv-cell--tasks {
    grid-column: 5 / 9;
  }
}

/* ================= 9. ДЕМОТО ================= */
.lv-proof {
  padding: var(--section-y) 0 0;
}
.lv-proof__card {
  display: grid;
  gap: var(--s-7);
  align-items: center;
  padding: clamp(32px, 6vw, 72px);
  border-radius: 28px;
  background: var(--ink);
  color: var(--on-ink);
  box-shadow: 0 30px 60px -36px rgb(41 39 37 / 0.6);
}
.lv-proof .h2 {
  color: var(--on-ink);
}
.lv-proof .h2 em {
  color: var(--gold-soft);
}
.lv-proof .lead {
  margin: var(--s-4) 0 var(--s-6);
  color: rgb(255 255 255 / 0.78);
}
.lv-btn-light {
  background: var(--cream);
  border-color: var(--cream);
  color: var(--ink);
}
@media (hover: hover) and (pointer: fine) {
  .lv-btn-light:hover {
    background: var(--paper);
    border-color: var(--gold-soft);
  }
}
.lv-btn-light:focus-visible {
  outline-color: var(--gold-soft);
}
.lv-proof__qr {
  display: none;
}
@media (min-width: 721px) {
  .lv-proof__card {
    grid-template-columns: 1fr auto;
  }
  .lv-proof__qr {
    display: grid;
    justify-items: center;
    gap: var(--s-3);
    text-align: center;
  }
  .lv-proof__qr p {
    margin: 0;
    max-width: 18ch;
    font-size: 13px;
    color: rgb(255 255 255 / 0.74);
  }
  .lv-proof .proof__code {
    border-color: transparent;
  }
}

/* ================= 10–14: дребни поправки върху общите стилове ================= */
.lv-agency .lead {
  max-width: 52ch;
}
.lv-final__demo {
  margin: var(--s-4) 0 0;
}
.lv-final__btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--s-3);
}
.sticky-cta .btn svg {
  width: 18px;
  height: 18px;
}

/* ================= 10. ЦЕНИ (модел v3, pricing-v3.md; само за сватби) ================= */
/* Невключеното – ясно невключено: ✕, зачеркнат приглушен текст (--ink-muted върху бяло ≈ 5,6:1); „Не е включено:“
   е за екранните четци. */
.tier__list .no {
  color: var(--ink-muted);
}
.tier__list .no > span {
  text-decoration: line-through;
  text-decoration-thickness: 1px;
  text-decoration-color: var(--line-strong);
}
.tier__list .no .ico {
  color: var(--line-strong);
}
.cmp__c--no {
  color: var(--line-strong);
}
.lv-themes__plan {
  margin: var(--s-3) 0 0;
  font-size: 14.5px;
  font-weight: 500;
  color: var(--gold-ink);
}
/* Първото предимство на „Премиум“ (собственият адрес) – подчертано. */
.tier__list b {
  font-weight: 600;
  color: var(--ink);
}
