.lcdb-vat-page-notice {
  max-width: 780px;
  margin: 18px auto 22px;
  padding: 12px 16px;
  border: 1px solid #eadfbe;
  border-radius: 10px;
  background: #fffaf0;
  color: #465365;
  font-family: inherit;
  font-size: 13px;
  line-height: 1.6;
  text-align: center;
  box-sizing: border-box;
}

#lcx-personal-page .lcx-plan-card-price strong[data-lcdb-vat-net],
.lcx-plan-card-price strong[data-lcdb-vat-net] {
  flex-basis: 100%;
  font-size: clamp(24px, 2.35vw, 30px);
  white-space: nowrap;
}

#lcx-personal-page .lcx-plan-price strong[data-lcdb-vat-net],
#lcx-business-page .lcx-plan-price strong[data-lcdb-vat-net],
.lcx-plan-price strong[data-lcdb-vat-net] {
  font-size: clamp(18px, 1.6vw, 23px);
  white-space: nowrap;
}

#lcx-personal-page .lcx-plan-card-price strong > .lcdb-vat-suffix,
#lcx-personal-page .lcx-plan-price strong > .lcdb-vat-suffix,
#lcx-business-page .lcx-plan-price strong > .lcdb-vat-suffix,
[data-lcdb-vat-display] > .lcdb-vat-suffix,
.lcdb-vat-price .lcdb-vat-suffix {
  display: inline;
  margin: 0;
  color: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  white-space: nowrap;
}

#lcx-personal-page .lcx-plan-price strong > .lcdb-vat-suffix,
#lcx-business-page .lcx-plan-price strong > .lcdb-vat-suffix,
.lcx-plan-price strong > .lcdb-vat-suffix,
.lclp-plan-table strong > .lcdb-vat-suffix,
.lc-plan-price strong > .lcdb-vat-suffix {
  display: block;
  margin-top: 4px;
}

#lcx-personal-page .lcx-plan-card-price .lcdb-vat-gross,
#lcx-personal-page .lcx-plan-price .lcdb-vat-gross,
#lcx-business-page .lcx-plan-price .lcdb-vat-gross,
.lcx-plan-card-price .lcdb-vat-gross,
.lcx-plan-price .lcdb-vat-gross,
[data-lcdb-vat-display] > .lcdb-vat-gross,
.lclp-plan-table .lcdb-vat-gross,
.lcdb-vat-price .lcdb-vat-gross {
  display: block;
  flex-basis: 100%;
  margin-top: 4px;
  color: inherit;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: none;
}

.lclp-plan-table strong[data-lcdb-vat-display] {
  font-size: clamp(20px, 2vw, 28px);
  letter-spacing: -0.025em;
  white-space: nowrap;
}

.lclp-float-card strong[data-lcdb-vat-display] {
  font-size: clamp(18px, 2vw, 21px);
  line-height: 1.5;
  letter-spacing: -0.02em;
}

.lclp-float-card strong[data-lcdb-vat-display] > .lcdb-vat-gross,
.lc-plan-price strong[data-lcdb-vat-display] > .lcdb-vat-gross {
  color: inherit;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}

.lclp-hero-copy .lcdb-vat-page-notice--inline {
  max-width: 100%;
  margin: 18px 0 0;
  padding: 10px 12px;
  color: #465365;
  font-size: 12px;
  line-height: 1.6;
  text-align: left;
}

.lclp-proof-row [data-lcdb-vat-display] {
  color: #465365;
}

.lcdb-vat-price {
  display: inline-block;
  font-variant-numeric: tabular-nums;
}

.lcdb-vat-terms {
  max-width: 1000px;
  margin: 24px auto;
  padding: 24px;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  color: #2c394a;
  background: #fff;
  font-family: inherit;
  font-size: 15px;
  line-height: 1.7;
  box-sizing: border-box;
}

.lcdb-vat-terms h2 {
  margin: 0 0 12px;
  color: inherit;
  font-size: 24px;
  line-height: 1.3;
}

.lcdb-vat-terms p {
  margin: 0 0 12px;
}

.lcdb-vat-terms p:last-child {
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .lcdb-vat-terms {
    padding: 18px;
  }
}
