/* Shared source banner before the closing CTA (2026-09-21). */
body .lr-official-banner.lr-official-banner.lr-official-banner{
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:32px 0 34px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body .lr-official-banner.lr-official-banner.lr-official-banner .lr-note{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:13px 16px!important;
  color:#52677a!important;
  font-size:14px!important;
  line-height:1.55!important;
  background:#f8fbfd!important;
  border:1px solid #d7e5f0!important;
  border-radius:12px!important;
  box-shadow:none!important;
  overflow-wrap:anywhere;
}
body .lr-official-banner.lr-official-banner.lr-official-banner .lr-note p,
body .lr-official-banner.lr-official-banner.lr-official-banner .lr-note li{
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
body .lr-official-banner.lr-official-banner.lr-official-banner .lr-note p{margin:0!important}
body .lr-official-banner.lr-official-banner.lr-official-banner .lr-note p+p{margin-top:9px!important}
body .lr-official-banner.lr-official-banner.lr-official-banner .lr-note strong{color:#304960}
body .lr-official-banner.lr-official-banner.lr-official-banner .lr-note a{
  color:#1c609e!important;
  text-decoration:underline!important;
  text-underline-offset:2px;
}
body .lr-official-banner.lr-official-banner.lr-official-banner .lr-note ul{
  margin:9px 0 0 18px!important;
  padding:0!important;
  list-style:disc!important;
}
body .lr-official-banner.lr-official-banner.lr-official-banner .lr-note li{margin:3px 0!important;padding:0!important}
body section:has(> .lr-note):has(+ .lr-official-banner),
body section:has(+ .lr-official-banner){margin-bottom:0!important}
body .lr-official-banner.lr-official-banner.lr-official-banner + section{margin-top:0!important}
body .lr-official-banner.lr-official-banner.lr-official-banner + section > .lr-footer-cta{margin-top:0!important}
@media(max-width:680px){
  body .lr-official-banner.lr-official-banner.lr-official-banner{margin:24px 0 26px!important}
  body .lr-official-banner.lr-official-banner.lr-official-banner .lr-note{padding:13px 15px!important}
}
/* Older page-specific ID rules use !important; align those source sections too. */
body.page-id-1111 #ametlik-info-travel.lr-official-banner,
body.page-id-1109 #ametlik-info-60.lr-official-banner,
body.page-id-1107 #ametlik-info-36.lr-official-banner,
body.page-id-1105 #ametlik-info-10000.lr-official-banner{
  display:block!important;
  margin:32px 0 34px!important;
  padding:0!important;
  background:transparent!important;
}
body.page-id-1111 #ametlik-info-travel.lr-official-banner .lr-note,
body.page-id-1109 #ametlik-info-60.lr-official-banner .lr-note,
body.page-id-1107 #ametlik-info-36.lr-official-banner .lr-note,
body.page-id-1105 #ametlik-info-10000.lr-official-banner .lr-note{
  margin:0!important;
  padding:13px 16px!important;
  background:#f8fbfd!important;
  border:1px solid #d7e5f0!important;
  border-radius:12px!important;
  font-size:14px!important;
}
body.page-id-1111 #ametlik-info-travel.lr-official-banner .lr-note > ul,
body.page-id-1109 #ametlik-info-60.lr-official-banner .lr-note > ul,
body.page-id-1107 #ametlik-info-36.lr-official-banner .lr-note > ul,
body.page-id-1105 #ametlik-info-10000.lr-official-banner .lr-note > ul{
  margin:9px 0 0 18px!important;
  padding:0!important;
  border:0!important;
}
body.page-id-1107 #ametlik-info-36.lr-official-banner .lr-note > p:nth-of-type(2),
body.page-id-1105 #ametlik-info-10000.lr-official-banner .lr-note > p:nth-of-type(2){
  margin-top:9px!important;
  padding-top:0!important;
  border-top:0!important;
}
@media(max-width:680px){
  body.page-id-1111 #ametlik-info-travel.lr-official-banner,
  body.page-id-1109 #ametlik-info-60.lr-official-banner,
  body.page-id-1107 #ametlik-info-36.lr-official-banner,
  body.page-id-1105 #ametlik-info-10000.lr-official-banner{margin:24px 0 26px!important}
  body.page-id-1111 #ametlik-info-travel.lr-official-banner .lr-note,
  body.page-id-1109 #ametlik-info-60.lr-official-banner .lr-note,
  body.page-id-1107 #ametlik-info-36.lr-official-banner .lr-note,
  body.page-id-1105 #ametlik-info-10000.lr-official-banner .lr-note{padding:13px 15px!important}
}
/* Section-spacing rules scoped to the term and business page wrappers. */
body.page-id-1111 #ametlik-info-travel.lr-official-banner.lr-official-banner.lr-official-banner,
body.page-id-1109 #ametlik-info-60.lr-official-banner.lr-official-banner.lr-official-banner,
body.page-id-1107 #ametlik-info-36.lr-official-banner.lr-official-banner.lr-official-banner,
body.page-id-1105 #ametlik-info-10000.lr-official-banner.lr-official-banner.lr-official-banner,
body.page-id-626 .lr-page-business > .lr-official-banner.lr-official-banner.lr-official-banner{
  margin-top:32px!important;
}
@media(max-width:680px){
  body.page-id-1111 #ametlik-info-travel.lr-official-banner.lr-official-banner.lr-official-banner,
  body.page-id-1109 #ametlik-info-60.lr-official-banner.lr-official-banner.lr-official-banner,
  body.page-id-1107 #ametlik-info-36.lr-official-banner.lr-official-banner.lr-official-banner,
  body.page-id-1105 #ametlik-info-10000.lr-official-banner.lr-official-banner.lr-official-banner,
  body.page-id-626 .lr-page-business > .lr-official-banner.lr-official-banner.lr-official-banner{
    margin-top:24px!important;
  }
}
/* The 3000 € page has a stronger section margin rule. */
body.page-id-1103 .lr-landing-page > .lr-official-banner.lr-official-banner.lr-official-banner{margin-top:32px!important}
@media(max-width:680px){body.page-id-1103 .lr-landing-page > .lr-official-banner.lr-official-banner.lr-official-banner{margin-top:24px!important}}

/* Review-card sections on these pages add inner padding to the banner gap. */
body.page-id-609 .lr-page-quick-loans > section.lr-section:has(+ .lr-official-banner),
body.page-id-616 .lr-page-credit-accounts > section.lr-section:has(+ .lr-official-banner),
body.page-id-626 .lr-page-business > section.lr-section:has(+ .lr-official-banner){padding-bottom:0!important}
body.page-id-609 .lr-page-quick-loans > .lr-official-banner + section.lr-section{padding-top:0!important}

/* The credit-account page has a later, more specific padding rule. */
body.page-id-616 .lr-page-credit-accounts.lr-page-credit-accounts > section.lr-section.lr-section:has(+ section.lr-official-banner.lr-official-banner.lr-official-banner){padding-bottom:0!important}

/* Override the #kkk sibling rule that retains 20px below review cards. */
body.page-id-616 .lr-page-credit-accounts #kkk + section + section:has(+ .lr-official-banner){padding-bottom:0!important}
