/* VERIFIQ TARIFFS V67J — clean page on shared site system */

.tariffs-page {
  min-width: 0;
}

.tariffs-page .header {
  position: sticky;
  top: 0;
}

.tariffs-hero {
  padding-bottom: 66px;
}

.tariffs-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(370px, .72fr);
  gap: 42px;
  align-items: center;
}

.tariffs-hero-copy h1 {
  max-width: 760px;
}

.tariffs-hero-copy .lead {
  max-width: 690px;
}

.tariffs-micro {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin-top: 15px;
}

.tariffs-micro span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.tariffs-micro span::before {
  width: 5px;
  height: 5px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: var(--ok);
  content: "";
}

.tariffs-hero-side {
  align-self: center;
}

.tariffs-summary-list {
  display: grid;
  gap: 8px;
  margin-top: 18px;
}

.tariffs-summary-list article {
  padding: 14px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 17px;
  background: rgba(0,0,0,.18);
}

.tariffs-summary-list span,
.tariffs-summary-list strong {
  display: block;
}

.tariffs-summary-list span {
  color: var(--gold);
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.tariffs-summary-list strong {
  margin-top: 6px;
  color: var(--text);
  font-size: 13px;
  line-height: 1.35;
}

.tariffs-personal-wrap {
  padding: 0 0 18px;
}

.tariffs-personal {
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
  gap: 28px;
  padding: 22px;
}

.tariffs-personal h2 {
  margin: 13px 0 9px;
  font-size: 31px;
  line-height: 1.04;
  letter-spacing: -.045em;
}

.tariffs-personal-copy > p {
  margin: 0;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.55;
}

.tariffs-personal-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.tariffs-personal-grid article {
  min-width: 0;
  padding: 13px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 15px;
  background: rgba(0,0,0,.18);
}

.tariffs-personal-grid span,
.tariffs-personal-grid strong {
  display: block;
}

.tariffs-personal-grid span {
  color: var(--soft);
  font-size: 8px;
  font-weight: 850;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.tariffs-personal-grid strong {
  margin-top: 7px;
  overflow-wrap: anywhere;
  color: var(--text);
  font-size: 10.5px;
  line-height: 1.45;
}

.tariffs-plans-section {
  border-top: 1px solid rgba(236,216,167,.075);
}

.tariffs-section-head {
  max-width: 920px;
}

.tariffs-plan-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  align-items: stretch;
}

.tariffs-plan-card {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 570px;
  flex-direction: column;
  padding: 24px;
}

.tariffs-plan-card.featured {
  border-color: rgba(236,216,167,.34);
  box-shadow: 0 28px 72px rgba(0,0,0,.25);
}

.tariffs-plan-card .badge {
  align-self: flex-start;
  min-height: 29px;
  font-size: 9px;
}

.tariffs-plan-kicker {
  display: block;
  margin-top: 3px;
  color: var(--soft);
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.tariffs-plan-card h3 {
  margin: 17px 0 9px;
  font-size: 29px;
  line-height: 1.04;
  letter-spacing: -.045em;
}

.tariffs-plan-intro {
  min-height: 59px;
  margin: 0;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.5;
}

.tariffs-plan-price {
  margin-top: 22px;
  color: var(--gold);
  font-size: 39px;
  font-weight: 950;
  line-height: 1;
  letter-spacing: -.055em;
}

.tariffs-plan-fit {
  margin-top: 20px;
  padding: 13px;
  border: 1px solid rgba(255,255,255,.065);
  border-radius: 14px;
  background: rgba(0,0,0,.16);
  color: var(--soft);
  font-size: 10px;
  line-height: 1.5;
}

.tariffs-plan-fit strong {
  display: block;
  margin-bottom: 4px;
  color: var(--text);
  font-size: 10.5px;
}

.tariffs-plan-card .checks {
  margin-bottom: 23px;
}

.tariffs-plan-card .checks li {
  font-size: 12px;
}

.tariffs-plan-action {
  width: 100%;
  margin-top: auto;
  text-align: center;
}

.tariffs-plans-note {
  max-width: 760px;
  margin: 16px auto 0;
  color: var(--soft);
  font-size: 10.5px;
  line-height: 1.5;
  text-align: center;
}

.tariffs-report-shell {
  max-width: 980px;
}

.tariffs-result-summary {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.tariffs-result-summary .summary-card span {
  display: block;
  margin-top: 7px;
  color: var(--soft);
  font-size: 10px;
  line-height: 1.35;
}

.tariffs-comparison {
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 28px;
  background: linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.014));
}

.tariffs-comparison summary {
  display: flex;
  min-height: 62px;
  align-items: center;
  justify-content: space-between;
  padding: 0 22px;
  color: var(--text);
  cursor: pointer;
  list-style: none;
  font-size: 13px;
  font-weight: 850;
}

.tariffs-comparison summary::-webkit-details-marker {
  display: none;
}

.tariffs-comparison summary::after {
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  border-radius: 50%;
  background: rgba(236,216,167,.08);
  color: var(--gold);
  content: "+";
}

.tariffs-comparison[open] summary::after {
  content: "−";
}

.tariffs-comparison-scroll {
  overflow-x: auto;
  padding: 0 16px 16px;
}

.tariffs-comparison table {
  width: 100%;
  min-width: 680px;
  overflow: hidden;
  border-collapse: collapse;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 18px;
  background: rgba(0,0,0,.18);
}

.tariffs-comparison th,
.tariffs-comparison td {
  padding: 13px 12px;
  border-bottom: 1px solid rgba(255,255,255,.06);
  color: var(--muted);
  font-size: 10.5px;
  text-align: center;
}

.tariffs-comparison th:first-child {
  text-align: left;
}

.tariffs-comparison thead th {
  color: var(--gold);
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: .06em;
}

.tariffs-comparison td.yes {
  color: var(--ok);
  font-weight: 950;
}

.tariffs-comparison td.no {
  color: rgba(251,246,236,.24);
}

.tariffs-process-grid .pain-card {
  min-height: 178px;
}

.tariffs-faq-section .faq {
  max-width: 980px;
}

.tariffs-final {
  padding-top: 38px;
}

.tariffs-final-card {
  text-align: left;
}

.tariffs-final-card h2,
.tariffs-final-card p {
  margin-left: 0;
}

.tariffs-final-card .actions {
  justify-content: flex-start;
}

@media (max-width: 980px) {
  .tariffs-hero-grid,
  .tariffs-personal {
    grid-template-columns: 1fr;
  }

  .tariffs-plan-grid {
    grid-template-columns: 1fr;
  }

  .tariffs-plan-card {
    min-height: 0;
  }

  .tariffs-personal-grid {
    grid-template-columns: 1fr;
  }

  .tariffs-result-summary {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 620px) {
  .tariffs-hero {
    padding-top: 28px;
    padding-bottom: 45px;
  }

  .tariffs-hero-grid {
    gap: 18px;
  }

  .tariffs-hero-actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .tariffs-hero-actions .btn {
    width: 100%;
  }

  .tariffs-micro {
    display: grid;
    gap: 6px;
    font-size: 9.5px;
  }

  .tariffs-hero-side,
  .tariffs-personal,
  .tariffs-plan-card {
    padding: 16px;
    border-radius: 22px;
  }

  .tariffs-personal h2 {
    font-size: 25px;
  }

  .tariffs-plan-card h3 {
    font-size: 25px;
  }

  .tariffs-plan-intro {
    min-height: 0;
  }

  .tariffs-plan-price {
    font-size: 34px;
  }

  .tariffs-result-summary {
    grid-template-columns: 1fr;
  }

  .tariffs-comparison summary {
    min-height: 56px;
    padding: 0 14px;
    font-size: 11px;
  }

  .tariffs-comparison-scroll {
    padding: 0 9px 9px;
  }

  .tariffs-process-grid .pain-card {
    min-height: 0;
  }

  .tariffs-final {
    padding-bottom: 52px;
  }

  .tariffs-final-card {
    text-align: center;
  }

  .tariffs-final-card h2,
  .tariffs-final-card p {
    margin-left: auto;
  }

  .tariffs-final-card .actions {
    display: grid;
    grid-template-columns: 1fr;
    justify-content: stretch;
  }

  .tariffs-final-card .btn {
    width: 100%;
  }
}

/* V67K COMPACT POLISH START */

.tariffs-page {
  --muted: rgba(251,246,236,.75);
  --soft: rgba(251,246,236,.59);
}

.tariffs-page .tariffs-hero {
  padding-top: 42px;
  padding-bottom: 46px;
}

.tariffs-page .tariffs-hero-grid {
  gap: 34px;
}

.tariffs-page .tariffs-hero-copy h1 {
  margin-top: 17px;
  margin-bottom: 15px;
}

.tariffs-page .tariffs-hero-copy .lead {
  line-height: 1.48;
}

.tariffs-page .tariffs-hero-actions {
  margin-top: 20px;
}

.tariffs-page .tariffs-micro {
  margin-top: 11px;
}

.tariffs-page .tariffs-hero-side {
  padding: 17px;
  border-radius: 25px;
}

.tariffs-page .tariffs-hero-side .form-top p {
  color: rgba(251,246,236,.69);
}

.tariffs-page .tariffs-summary-list {
  gap: 6px;
  margin-top: 13px;
}

.tariffs-page .tariffs-summary-list article {
  padding: 11px 12px;
  border-radius: 14px;
}

.tariffs-page .tariffs-summary-list strong {
  margin-top: 4px;
  color: rgba(251,246,236,.88);
  font-size: 12px;
}

.tariffs-page :is(
  .tariffs-plans-section,
  .tariffs-result-section,
  .tariffs-compare-section,
  .tariffs-process-section,
  .tariffs-faq-section
) {
  padding-top: 52px;
  padding-bottom: 52px;
}

.tariffs-page .tariffs-section-head,
.tariffs-page .tariffs-result-section .section-head,
.tariffs-page .tariffs-process-section .section-head,
.tariffs-page .tariffs-faq-section .section-head {
  margin-bottom: 22px;
}

.tariffs-page .tariffs-plans-flow {
  max-width: 650px;
  color: rgba(251,246,236,.72);
}

.tariffs-personal-copy {
  display: none;
}

.tariffs-page.is-personal .tariffs-public-copy {
  display: none;
}

.tariffs-page.is-personal .tariffs-personal-copy {
  display: inline;
}

.tariffs-page .tariffs-plan-grid {
  gap: 12px;
}

.tariffs-page .tariffs-plan-card {
  min-height: 525px;
  padding: 21px;
}

.tariffs-page .tariffs-plan-card h3 {
  margin-top: 14px;
}

.tariffs-page .tariffs-plan-intro {
  min-height: 52px;
  color: rgba(251,246,236,.72);
}

.tariffs-page .tariffs-plan-price {
  margin-top: 18px;
}

.tariffs-page .tariffs-plan-fit {
  margin-top: 16px;
  color: rgba(251,246,236,.62);
}

.tariffs-page .tariffs-plan-card .checks {
  margin-top: 16px;
  margin-bottom: 18px;
}

.tariffs-page .tariffs-plan-card .checks li {
  margin-top: 8px;
  margin-bottom: 8px;
  color: rgba(251,246,236,.73);
}

.tariffs-page .tariffs-report-shell {
  padding: 16px;
}

.tariffs-page .tariffs-result-summary .summary-card {
  min-height: 76px;
  padding: 12px;
}

.tariffs-page .tariffs-result-summary .summary-card span,
.tariffs-page .contractor-note,
.tariffs-page .report-disclaimer {
  color: rgba(251,246,236,.62);
}

.tariffs-page .tariffs-comparison th,
.tariffs-page .tariffs-comparison td {
  color: rgba(251,246,236,.68);
}

.tariffs-page .tariffs-comparison summary {
  color: rgba(251,246,236,.90);
}

.tariffs-page .tariffs-process-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.tariffs-page .tariffs-process-grid .pain-card {
  min-height: 150px;
}

.tariffs-page .tariffs-process-grid .pain-card p {
  color: rgba(251,246,236,.64);
}

.tariffs-page .tariffs-faq-section .faq p {
  color: rgba(251,246,236,.68);
}

.tariffs-page .tariffs-final {
  padding-top: 30px;
  padding-bottom: 56px;
}

.tariffs-page .tariffs-final-card {
  padding: 30px;
}

.tariffs-page .tariffs-final-card p {
  color: rgba(251,246,236,.69);
}

@media (max-width: 980px) {
  .tariffs-page .tariffs-process-grid {
    grid-template-columns: 1fr;
  }

  .tariffs-page .tariffs-plan-card {
    min-height: 0;
  }
}

@media (max-width: 620px) {
  .tariffs-page .tariffs-hero {
    padding-top: 24px;
    padding-bottom: 34px;
  }

  .tariffs-page .tariffs-hero-grid {
    gap: 15px;
  }

  .tariffs-page .tariffs-hero-side {
    padding: 14px;
  }

  .tariffs-page :is(
    .tariffs-plans-section,
    .tariffs-result-section,
    .tariffs-compare-section,
    .tariffs-process-section,
    .tariffs-faq-section
  ) {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tariffs-page .tariffs-section-head,
  .tariffs-page .tariffs-result-section .section-head,
  .tariffs-page .tariffs-process-section .section-head,
  .tariffs-page .tariffs-faq-section .section-head {
    margin-bottom: 16px;
  }

  .tariffs-page .tariffs-plan-card {
    padding: 15px;
  }

  .tariffs-page .tariffs-plan-card .checks {
    margin-top: 13px;
    margin-bottom: 15px;
  }

  .tariffs-page .tariffs-report-shell {
    padding: 10px;
  }

  .tariffs-page .tariffs-process-grid {
    gap: 7px;
  }

  .tariffs-page .tariffs-process-grid .pain-card {
    min-height: 0;
  }

  .tariffs-page .tariffs-final {
    padding-top: 24px;
    padding-bottom: 46px;
  }

  .tariffs-page .tariffs-final-card {
    padding: 22px 17px;
  }
}

/* V67K COMPACT POLISH END */

/* V67L TRUST-FIRST START */

.tariffs-page .tariffs-hero-side .free-pill {
  color: #dff1d7;
  background: rgba(147,177,132,.11);
  border-color: rgba(147,177,132,.24);
}

.tariffs-page .tariffs-prepay-section {
  padding-top: 46px;
  padding-bottom: 46px;
}

.tariffs-trust-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.tariffs-trust-card {
  min-width: 0;
  min-height: 148px;
  padding: 18px;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 20px;
  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.045),
      rgba(255,255,255,.014)
    );
}

.tariffs-trust-card > span {
  display: grid;
  width: 32px;
  height: 32px;
  place-items: center;
  border-radius: 11px;
  color: #17120b;
  background: linear-gradient(135deg,#fff1d0,#d4ad5c);
  font-size: 9px;
  font-weight: 950;
}

.tariffs-trust-card strong {
  display: block;
  margin-top: 17px;
  color: var(--text);
  font-size: 15px;
  line-height: 1.25;
}

.tariffs-trust-card p {
  margin: 7px 0 0;
  color: rgba(251,246,236,.66);
  font-size: 11px;
  line-height: 1.48;
}

.tariffs-trust-decision {
  display: grid;
  grid-template-columns: minmax(220px,.7fr) minmax(0,1.3fr);
  gap: 24px;
  align-items: center;
  margin-top: 11px;
  padding: 18px 20px;
  border: 1px solid rgba(147,177,132,.20);
  border-radius: 19px;
  background: rgba(147,177,132,.055);
}

.tariffs-trust-decision strong {
  color: #dff1d7;
  font-size: 16px;
  line-height: 1.25;
}

.tariffs-trust-decision p {
  margin: 0;
  color: rgba(222,239,214,.72);
  font-size: 11.5px;
  line-height: 1.52;
}

.tariffs-page .tariffs-result-section {
  padding-top: 54px;
  padding-bottom: 54px;
}

.tariffs-proof-shell {
  max-width: none;
  padding: 18px;
}

.tariffs-proof-head {
  align-items: start;
}

.tariffs-proof-grid {
  display: grid;
  grid-template-columns: minmax(0,1.25fr) minmax(300px,.75fr);
  gap: 10px;
}

.tariffs-proof-main,
.tariffs-proof-side {
  min-width: 0;
}

.tariffs-proof-metrics {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 7px;
}

.tariffs-proof-metrics article {
  min-width: 0;
  min-height: 88px;
  padding: 13px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 16px;
  background: rgba(0,0,0,.20);
}

.tariffs-proof-metrics span,
.tariffs-proof-metrics strong {
  display: block;
}

.tariffs-proof-metrics span {
  color: rgba(251,246,236,.53);
  font-size: 8px;
  font-weight: 850;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.tariffs-proof-metrics strong {
  margin-top: 9px;
  color: #fff8ed;
  font-size: 17px;
  line-height: 1.12;
  letter-spacing: -.025em;
}

.tariffs-proof-metrics .is-discussion strong {
  color: #efd184;
}

.tariffs-proof-formula {
  margin-top: 8px;
  padding: 15px;
  border: 1px solid rgba(236,216,167,.15);
  border-radius: 16px;
  background: rgba(236,216,167,.045);
}

.tariffs-proof-formula span,
.tariffs-proof-formula strong,
.tariffs-proof-formula small {
  display: block;
}

.tariffs-proof-formula span {
  color: rgba(244,225,174,.66);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.tariffs-proof-formula strong {
  margin-top: 7px;
  color: #fff8ed;
  font-size: 17px;
  line-height: 1.35;
}

.tariffs-proof-formula strong b {
  color: #efd184;
}

.tariffs-proof-formula small {
  margin-top: 6px;
  color: rgba(251,246,236,.52);
  font-size: 9.5px;
  line-height: 1.45;
}

.tariffs-proof-side {
  display: grid;
  align-content: start;
  gap: 8px;
}

.tariffs-proof-side article {
  padding: 15px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 16px;
  background: rgba(0,0,0,.18);
}

.tariffs-proof-side article span {
  display: block;
  color: rgba(244,225,174,.66);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.tariffs-proof-side article strong {
  display: block;
  margin-top: 7px;
  color: #fff8ed;
  font-size: 13px;
  line-height: 1.4;
}

.tariffs-proof-side article p {
  margin: 7px 0 0;
  color: rgba(251,246,236,.68);
  font-size: 11px;
  line-height: 1.5;
}

.tariffs-proof-link {
  width: 100%;
  min-height: 47px;
  margin-top: 1px;
  font-size: 10.5px;
  text-align: center;
}

.tariffs-proof-disclaimer {
  margin: 10px 0 0;
  padding: 11px 13px;
  border: 1px solid rgba(236,216,167,.12);
  border-radius: 14px;
  color: rgba(251,246,236,.52);
  background: rgba(236,216,167,.035);
  font-size: 9px;
  line-height: 1.48;
}

.tariffs-page .tariffs-plan-card {
  min-height: 590px;
}

.tariffs-plan-outcome {
  margin-top: 18px;
  padding: 15px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 16px;
  background: rgba(0,0,0,.18);
}

.tariffs-plan-outcome > strong {
  color: rgba(244,225,174,.78);
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.tariffs-plan-outcome ul {
  display: grid;
  gap: 8px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}

.tariffs-plan-outcome li {
  position: relative;
  padding-left: 20px;
  color: rgba(251,246,236,.76);
  font-size: 11.5px;
  line-height: 1.4;
}

.tariffs-plan-outcome li::before {
  position: absolute;
  left: 0;
  color: var(--ok);
  font-weight: 950;
  content: "✓";
}

.tariffs-plan-price-block {
  margin-top: 18px;
}

.tariffs-plan-price-label {
  display: block;
  color: rgba(251,246,236,.51);
  font-size: 8.5px;
  font-weight: 850;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.tariffs-page .tariffs-plan-price {
  margin-top: 7px;
  font-size: 32px;
}

.tariffs-page .tariffs-plan-fit {
  margin-top: 16px;
}

.tariffs-plan-reason {
  margin-top: 9px;
  padding: 12px;
  border: 1px solid rgba(236,216,167,.18);
  border-radius: 14px;
  color: rgba(251,246,236,.68);
  background: rgba(236,216,167,.045);
  font-size: 9.5px;
  line-height: 1.45;
}

.tariffs-plan-reason strong {
  display: block;
  margin-bottom: 4px;
  color: #efd184;
  font-size: 9px;
}

.tariffs-page .tariffs-plan-action {
  min-height: 49px;
  margin-top: auto;
  padding-left: 11px;
  padding-right: 11px;
  font-size: 10.5px;
  line-height: 1.25;
}

.tariffs-plan-action-note {
  display: block;
  margin-top: 9px;
  color: rgba(251,246,236,.49);
  font-size: 8.5px;
  line-height: 1.35;
  text-align: center;
}

.tariffs-page .tariffs-official-section {
  padding-top: 44px;
  padding-bottom: 44px;
}

.tariffs-official-card {
  padding: 24px;
  border: 1px solid rgba(236,216,167,.20);
  border-radius: 28px;
  background:
    radial-gradient(
      circle at 10% 0,
      rgba(236,216,167,.10),
      transparent 38%
    ),
    linear-gradient(145deg,#15140f,#080806);
}

.tariffs-official-copy {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(300px,.72fr);
  gap: 28px;
  align-items: end;
}

.tariffs-official-copy h2 {
  margin: 15px 0 0;
  color: #fff8ed;
  font-size: clamp(34px,3.8vw,52px);
  line-height: 1.03;
  letter-spacing: -.05em;
}

.tariffs-official-copy p {
  margin: 0;
  color: rgba(251,246,236,.68);
  font-size: 12px;
  line-height: 1.55;
}

.tariffs-official-grid {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 8px;
  margin-top: 21px;
}

.tariffs-official-grid article {
  min-width: 0;
  min-height: 112px;
  padding: 14px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 16px;
  background: rgba(0,0,0,.18);
}

.tariffs-official-grid strong,
.tariffs-official-grid span {
  display: block;
}

.tariffs-official-grid strong {
  color: #fff8ed;
  font-size: 12px;
  line-height: 1.35;
}

.tariffs-official-grid span {
  margin-top: 7px;
  color: rgba(251,246,236,.59);
  font-size: 9.5px;
  line-height: 1.48;
}

.tariffs-official-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  margin-top: 16px;
}

.tariffs-official-links a {
  color: rgba(239,210,131,.85);
  font-size: 10px;
  font-weight: 800;
}

.tariffs-final-note {
  display: block;
  margin-top: 12px;
  color: rgba(251,246,236,.52);
  font-size: 9.5px;
  line-height: 1.4;
}

@media (max-width: 980px) {
  .tariffs-trust-grid,
  .tariffs-official-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .tariffs-proof-grid,
  .tariffs-official-copy,
  .tariffs-trust-decision {
    grid-template-columns: 1fr;
  }

  .tariffs-page .tariffs-plan-card {
    min-height: 0;
  }
}

@media (max-width: 620px) {
  .tariffs-page .tariffs-prepay-section,
  .tariffs-page .tariffs-result-section,
  .tariffs-page .tariffs-official-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tariffs-trust-grid,
  .tariffs-official-grid {
    grid-template-columns: 1fr;
    gap: 7px;
  }

  .tariffs-trust-card {
    min-height: 0;
    display: grid;
    grid-template-columns: 35px minmax(0,1fr);
    column-gap: 11px;
    padding: 13px;
  }

  .tariffs-trust-card > span {
    grid-row: 1 / 3;
  }

  .tariffs-trust-card strong {
    margin-top: 1px;
    font-size: 13px;
  }

  .tariffs-trust-card p {
    margin-top: 4px;
    font-size: 10px;
  }

  .tariffs-trust-decision {
    gap: 7px;
    padding: 14px;
  }

  .tariffs-trust-decision strong {
    font-size: 14px;
  }

  .tariffs-trust-decision p {
    font-size: 10px;
  }

  .tariffs-proof-shell {
    padding: 10px;
    border-radius: 23px;
  }

  .tariffs-proof-head {
    display: block;
  }

  .tariffs-proof-head .demo-tag {
    display: inline-flex;
    margin-top: 9px;
  }

  .tariffs-proof-metrics {
    grid-template-columns: 1fr 1fr;
    gap: 6px;
  }

  .tariffs-proof-metrics article {
    min-height: 70px;
    padding: 11px;
    border-radius: 14px;
  }

  .tariffs-proof-metrics strong {
    font-size: 14px;
  }

  .tariffs-proof-formula {
    padding: 12px;
  }

  .tariffs-proof-formula strong {
    font-size: 13px;
  }

  .tariffs-proof-side article {
    padding: 12px;
  }

  .tariffs-proof-link {
    font-size: 9.5px;
  }

  .tariffs-plan-outcome {
    margin-top: 14px;
    padding: 12px;
  }

  .tariffs-plan-outcome li {
    font-size: 10.5px;
  }

  .tariffs-page .tariffs-plan-price {
    font-size: 29px;
  }

  .tariffs-official-card {
    padding: 16px;
    border-radius: 22px;
  }

  .tariffs-official-copy {
    gap: 10px;
  }

  .tariffs-official-copy h2 {
    font-size: 30px;
  }

  .tariffs-official-copy p {
    font-size: 10.5px;
  }

  .tariffs-official-grid article {
    min-height: 0;
    padding: 12px;
  }

  .tariffs-official-links {
    display: grid;
    gap: 8px;
  }
}


/* V67L_COMPACT_TRUST_FIX */

.tariffs-page .tariffs-prepay-section {
  padding-top: 34px;
  padding-bottom: 34px;
}

.tariffs-trust-card {
  min-height: 118px;
  padding: 15px;
}

.tariffs-trust-card > span {
  width: 29px;
  height: 29px;
}

.tariffs-trust-card strong {
  margin-top: 12px;
  font-size: 14px;
}

.tariffs-trust-card p {
  margin-top: 5px;
  font-size: 10px;
  line-height: 1.42;
}

.tariffs-trust-decision {
  margin-top: 8px;
  padding: 14px 17px;
}

.tariffs-page .tariffs-result-section {
  padding-top: 42px;
  padding-bottom: 42px;
}

.tariffs-proof-shell {
  padding: 14px;
}

.tariffs-proof-metrics article {
  min-height: 72px;
  padding: 11px;
}

.tariffs-proof-metrics strong {
  margin-top: 6px;
  font-size: 15px;
}

.tariffs-proof-formula {
  padding: 12px;
}

.tariffs-proof-formula strong {
  font-size: 15px;
}

.tariffs-proof-side article {
  padding: 12px;
}

.tariffs-proof-side article p {
  margin-top: 5px;
  font-size: 10px;
}

.tariffs-page .tariffs-plan-card {
  min-height: 545px;
}

.tariffs-plan-outcome {
  margin-top: 14px;
  padding: 12px;
}

.tariffs-plan-outcome ul {
  gap: 6px;
  margin-top: 9px;
}

.tariffs-plan-outcome li {
  font-size: 10.5px;
  line-height: 1.35;
}

.tariffs-plan-price-block {
  margin-top: 14px;
}

.tariffs-page .tariffs-plan-fit {
  margin-top: 13px;
}

.tariffs-plan-reason {
  padding: 10px;
}

.tariffs-page .tariffs-official-section {
  padding-top: 32px;
  padding-bottom: 32px;
}

.tariffs-official-card {
  padding: 19px;
}

.tariffs-official-copy h2 {
  font-size: clamp(32px, 3.4vw, 46px);
}

.tariffs-official-grid {
  gap: 7px;
  margin-top: 16px;
}

.tariffs-official-grid article {
  min-height: 88px;
  padding: 11px;
}

.tariffs-official-grid span {
  margin-top: 5px;
  font-size: 9px;
  line-height: 1.4;
}

.tariffs-official-links {
  margin-top: 12px;
}

@media (max-width: 620px) {
  .tariffs-page .tariffs-prepay-section,
  .tariffs-page .tariffs-result-section,
  .tariffs-page .tariffs-official-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .tariffs-trust-card {
    padding: 11px;
  }

  .tariffs-trust-card strong {
    margin-top: 0;
    font-size: 12px;
  }

  .tariffs-trust-card p {
    font-size: 9.5px;
  }

  .tariffs-proof-metrics article {
    min-height: 64px;
    padding: 9px;
  }

  .tariffs-proof-metrics strong {
    font-size: 13px;
  }

  .tariffs-plan-outcome {
    padding: 10px;
  }

  .tariffs-plan-outcome li {
    font-size: 10px;
  }

  .tariffs-official-grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }

  .tariffs-official-grid article {
    min-height: 92px;
    padding: 10px;
  }

  .tariffs-official-grid strong {
    font-size: 10.5px;
  }

  .tariffs-official-grid span {
    font-size: 8.5px;
  }
}

/* V67L TRUST-FIRST END */



/* V67M FINAL TRUST */

.tariffs-page
.tariffs-money-section,
.tariffs-page
.tariffs-guarantee-section {
  padding-top: 34px;
  padding-bottom: 34px;
}

.tariffs-money-footer {
  align-items: center;
}

.tariffs-money-footer nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
}

.tariffs-money-footer a {
  color: rgba(239,210,131,.88);
  font-size: 10px;
  font-weight: 800;
}

.tariffs-page .tariffs-proof-link {
  border-color: rgba(255,247,226,.55);
  background:
    linear-gradient(
      135deg,
      #fff0c9,
      #d4aa4e
    );
  color: #17120b;
}

.tariffs-page .tariffs-plan-price {
  font-size: 29px;
}

.tariffs-page
.tariffs-plan-outcome li {
  font-size: 11px;
}

.tariffs-guarantee-card {
  padding: 22px;
  border:
    1px solid rgba(236,216,167,.20);
  border-radius: 27px;

  background:
    radial-gradient(
      circle at 12% 0,
      rgba(236,216,167,.10),
      transparent 38%
    ),
    linear-gradient(
      145deg,
      rgba(255,255,255,.045),
      rgba(255,255,255,.012)
    );
}

.tariffs-guarantee-copy {
  display: grid;
  grid-template-columns:
    minmax(0,1fr)
    minmax(280px,.7fr);
  gap: 28px;
  align-items: end;
}

.tariffs-guarantee-copy h2 {
  margin: 14px 0 0;
  font-size: clamp(34px,3.7vw,51px);
  line-height: 1.03;
  letter-spacing: -.05em;
}

.tariffs-guarantee-copy p {
  margin: 0;
  color: rgba(251,246,236,.68);
  font-size: 12px;
  line-height: 1.55;
}

.tariffs-guarantee-grid {
  display: grid;
  grid-template-columns:
    repeat(4,minmax(0,1fr));
  gap: 8px;
  margin-top: 19px;
}

.tariffs-guarantee-grid article {
  min-height: 96px;
  padding: 13px;
  border:
    1px solid rgba(255,255,255,.07);
  border-radius: 16px;
  background: rgba(0,0,0,.17);
}

.tariffs-guarantee-grid strong,
.tariffs-guarantee-grid span {
  display: block;
}

.tariffs-guarantee-grid strong {
  color: #fff8ed;
  font-size: 11px;
}

.tariffs-guarantee-grid span {
  margin-top: 6px;
  color: rgba(251,246,236,.58);
  font-size: 9.5px;
  line-height: 1.45;
}

.tariffs-reviews-row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  margin-top: 9px;
  padding: 13px;
  border:
    1px solid rgba(105,176,214,.15);
  border-radius: 17px;
  background: rgba(74,142,178,.04);
}

.tariffs-reviews-row strong,
.tariffs-reviews-row span {
  display: block;
}

.tariffs-reviews-row strong {
  font-size: 12px;
}

.tariffs-reviews-row span {
  margin-top: 4px;
  color: rgba(251,246,236,.55);
  font-size: 9.5px;
}

.tariffs-reviews-row .btn {
  min-height: 42px;
  flex: 0 0 auto;
  font-size: 10px;
}

@media (max-width: 980px) {
  .tariffs-guarantee-copy {
    grid-template-columns: 1fr;
    gap: 9px;
  }

  .tariffs-guarantee-grid {
    grid-template-columns:
      repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 620px) {
  .tariffs-page
  .tariffs-money-section,
  .tariffs-page
  .tariffs-guarantee-section {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .tariffs-money-footer {
    display: grid;
    gap: 8px;
  }

  .tariffs-guarantee-card {
    padding: 15px;
    border-radius: 21px;
  }

  .tariffs-guarantee-copy h2 {
    font-size: 29px;
  }

  .tariffs-guarantee-copy p {
    font-size: 10.5px;
  }

  .tariffs-guarantee-grid {
    grid-template-columns: 1fr;
    gap: 6px;
    margin-top: 13px;
  }

  .tariffs-guarantee-grid article {
    min-height: 0;
    padding: 11px;
  }

  .tariffs-reviews-row {
    display: grid;
    gap: 9px;
    padding: 12px;
  }

  .tariffs-reviews-row .btn {
    width: 100%;
  }
}
