/* Tájékoztató — oldalvégi lábjegyzet (tpl-prose, nem külön doboz) */
.content-disclaimer.tpl-section {
  padding: 0;
  margin-top: 0;
  background: var(--white, #fff);
}

.composed-page-main > .composed-full-bleed:has(.wp-import-content) + .content-disclaimer.tpl-section,
.composed-page-main > .composed-full-bleed:has(.tpl-prose) + .content-disclaimer.tpl-section {
  padding-top: 0;
}

body.subpage-fallback-t1 .composed-page-main > .composed-full-bleed > .tpl-section:last-child,
body.subpage-fallback-t2 .composed-page-main > .composed-full-bleed > .tpl-section:last-child,
body.subpage-fallback-t3 .composed-page-main > .composed-full-bleed > .tpl-section:last-child {
  padding-bottom: 0;
}

.content-disclaimer .content-disclaimer__prose {
  margin: 0;
  padding-top: 1.35rem;
  padding-bottom: 0.75rem;
  border-top: 1px solid var(--border, #dbe2ea);
}

.content-disclaimer__note {
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  color: var(--text-soft, #8a99a8) !important;
  /* Ne örökölje a mobil sorkizárást — a cím különben szétesik. */
  text-align: left !important;
  text-justify: auto !important;
  hyphens: manual !important;
  -webkit-hyphens: manual !important;
}

.content-disclaimer__kicker {
  display: inline;
  margin: 0 0.5rem 0 0;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--brand, #4a8ea6);
  text-align: left !important;
}

.content-disclaimer__kicker::after {
  content: "—";
  margin-left: 0.5rem;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text-soft, #8a99a8);
}

.content-disclaimer__note :is(strong, b) {
  font-weight: 600;
  color: var(--text-mid, #5a6b7d) !important;
}

/* Mobil: kompaktabb lábjegyzet */
@media (max-width: 767px) {
  .content-disclaimer .content-disclaimer__prose {
    padding-top: 0.75rem;
    padding-bottom: 0.45rem;
  }

  .content-disclaimer__note {
    font-size: 11.5px !important;
    line-height: 1.45 !important;
  }

  .content-disclaimer__kicker {
    font-size: 10px;
    letter-spacing: 0.04em;
    margin-right: 0.35rem;
  }

  .content-disclaimer__kicker::after {
    margin-left: 0.35rem;
  }
}
