/* MN-01 (2026-10-17) — "Eğitim ekibimiz" ve "Programlarımız" (design-header) üst menüsü, kamu sitesiyle aynı dil (Gamze 17.10):
   seçili öğe zeminsiz + yazı genişliğinde 3 px lime alt çizgi (bugünkü görünüm aynen); üzerine gelince ve klavye odağında tam dolu
   lime düğme + koyu lacivert yazı. Düğme dolgusu negatif kenar boşluğuyla dengelenir: menü KAYMAZ. Mühürlü dosyalar değişmez;
   bu dosya onlardan SONRA yüklenir. */
.design-header .design-nav__desktop > a:not(#rt-mn01):not(#rt-mn02) {
  padding-inline: 12px; margin-inline: -12px;
}
.design-header .design-nav__desktop > a[aria-current]:not(:hover):not(:focus-visible):not(#rt-mn01):not(#rt-mn02) {
  box-shadow: none; background: linear-gradient(var(--rt-c-lime), var(--rt-c-lime)) center bottom / calc(100% - 24px) 3px no-repeat;
}
@media (hover: hover) {
  .design-header .design-nav__desktop > a:not(#rt-mn01):not(#rt-mn02):hover { background: var(--rt-c-lime); color: var(--rt-c-navy-deep); box-shadow: none; text-decoration: none; border-radius: 999px; }
}
.design-header .design-nav__desktop > a:focus-visible:not(#rt-mn01):not(#rt-mn02) { background: var(--rt-c-lime); color: var(--rt-c-navy-deep); box-shadow: 0 0 0 1px var(--rt-c-navy-deep); outline: none; border-radius: 999px; }

/* BT-01-OVAL:BASLANGIC (Claude 23.10.2026, Gamze: "şu alttaki buton oval olacak diye daha önce de söylemiştim")
   Kamu sayfalarındaki düğmeler hap (oval) biçimli ve alt çizgisizdir. 18.10'daki iki düzeltme (RT-OV01, FB-01) kilitli
   tasarım kopyası kullanan sayfalara (ör. /teachers) hiç ulaşmadı; bu blok o sayfaların da yüklediği kilitsiz dosyalara
   eklenir. KATMANSIZ ve !important: @layer içindeki eski kuralları her durumda ezer. Yalnız iki özellik sabitlenir:
   köşe (999px) ve alt çizgi (yok). Renk, gölge, ölçü değişmez. Bilerek farklı iki yer (öğretmen kuşağı, çerez çubuğu) değişmez. */
html body :is(a, button).rt-btn:is(.rt-btn--primary, .rt-btn--secondary, .rt-btn--outline, .rt-btn--inverse, .rt-btn--tactile):not(.rt-teachers-band__actions .rt-btn):not(.rt-consent-bar__actions .rt-btn),
html body .rt-footer .rt-footer__action :is(a, button),
html body .rt-footer :is(a, button).rt-btn,
html body :is(a, button).design-button {
  border-radius: 999px !important;
  text-decoration: none !important;
}
html body .rt-footer .rt-footer__action :is(a, button)::before,
html body .rt-footer .rt-footer__action :is(a, button)::after,
html body .rt-footer :is(a, button).rt-btn::before,
html body .rt-footer :is(a, button).rt-btn::after {
  border-radius: 999px !important;
}
html body :is(a, button).rt-btn :is(span, strong, b),
html body .rt-footer .rt-footer__action :is(a, button) :is(span, strong, b),
html body :is(a, button).design-button :is(span, strong, b) {
  text-decoration: none !important;
}
/* BT-01-OVAL:BITIS */

/* MAB-01-ALTBILGI:BASLANGIC (Claude 24.10.2026, Gamze: "Mobilde burası UX UI SaaS açısından korkunç görünüyor. Düzen yok tasarım yok.")
   Kamu alt bilgisinin TELEFON düzeni (720 px ve altı). Masaüstü değişmez. Şablon, metin ve bağlantılar değişmez; yalnız yerleşim:
   - bağlantı grupları birer yumuşak kart, içinde hizalı iki sütun (başlık uzunluğu sütunları kaydırmaz)
   - WhatsApp hatları dokunulabilir satır kartı (ülke + numara, sağda ok)
   - "Tüm sayfalar ve rehberler" kapalı açılır kart; boş alan yok
   - alt şerit siyah değil koyu lacivert; dil seçici hap düğme, yasal bağlantılar tek ortalı satır, telif en altta
   KATMANSIZ; @layer içindeki eski kuralları ezer. Kilitli tasarım kopyalarına dokunulmaz, bu blok onların da yüklediği
   kilitsiz dosyalara eklenir (BT-01/BT-02 yolu). */
@media (max-width: 720px) {
  html body footer.rt-footer {
    --mab-navy: #281E73;
    --mab-navy-deep: #1D1558;
    --mab-card: rgba(255, 255, 255, .06);
    --mab-card-line: rgba(255, 255, 255, .10);
    --mab-text: #FFFFFF;
    --mab-soft: rgba(232, 236, 253, .74);
    --mab-yellow: #E0A93B;
    --mab-green: #4CCB66;
    background: var(--mab-navy) !important;
    color: var(--mab-text);
    font-family: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;
  }
  html body footer.rt-footer .rt-footer__body {
    padding: 40px 16px 24px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }

  /* 1 · Marka + tek eylem */
  html body footer.rt-footer .rt-footer__top {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 20px !important;
    margin: 0 0 8px !important;
    padding: 0 4px !important;
  }
  html body footer.rt-footer .rt-footer__pitch {
    margin: 12px 0 0 !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
    color: var(--mab-soft) !important;
  }
  html body footer.rt-footer .rt-footer__social {
    display: flex !important;
    gap: 10px !important;
    margin-top: 16px !important;
  }
  html body footer.rt-footer .rt-footer__social-link {
    width: 44px !important;
    height: 44px !important;
    display: inline-grid !important;
    place-items: center !important;
    border-radius: 999px !important;
    background: var(--mab-card) !important;
    border: 1px solid var(--mab-card-line) !important;
  }
  html body footer.rt-footer .rt-footer__action { width: 100% !important; margin: 0 !important; }
  html body footer.rt-footer .rt-footer__action :is(a, button) {
    display: flex !important;
    width: 100% !important;
    min-height: 52px !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 999px !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
  }

  /* 2 · Bağlantı grupları: birer kart, hizalı iki sütun */
  html body footer.rt-footer .rt-footer__grid {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body footer.rt-footer .rt-footer__col {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    column-gap: 12px !important;
    row-gap: 0 !important;
    align-items: start !important;
    width: auto !important;
    margin: 0 !important;
    padding: 18px 18px 10px !important;
    background: var(--mab-card) !important;
    border: 1px solid var(--mab-card-line) !important;
    border-radius: 20px !important;
  }
  html body footer.rt-footer .rt-footer__col-title {
    grid-column: 1 / -1 !important;
    margin: 0 0 6px !important;
    padding: 0 !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    font-weight: 800 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
    color: var(--mab-yellow) !important;
  }
  html body footer.rt-footer .rt-footer__col > .rt-footer__link {
    display: flex !important;
    align-items: center !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 6px 0 !important;
    font-size: 16px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
    color: var(--mab-text) !important;
    text-decoration: none !important;
  }
  html body footer.rt-footer .rt-footer__col > .rt-footer__link[aria-current="page"] {
    color: var(--mab-yellow) !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    box-shadow: none !important;
  }

  /* İletişim: tek sütun, her hat dokunulabilir satır */
  html body footer.rt-footer .rt-footer__col--contact { display: block !important; padding-bottom: 8px !important; }
  html body footer.rt-footer .rt-footer__contact { font-style: normal !important; margin: 0 !important; }
  html body footer.rt-footer .rt-footer__channels {
    list-style: none !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
  }
  html body footer.rt-footer .rt-footer__channel {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 40px 1fr 16px !important;
    grid-template-areas: "ikon ulke ok" "ikon numara ok" !important;
    column-gap: 12px !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 12px 0 !important;
    border-top: 1px solid var(--mab-card-line) !important;
  }
  html body footer.rt-footer .rt-footer__channel:first-child { border-top: 0 !important; }
  html body footer.rt-footer .rt-footer__channel::before {
    content: "" !important;
    grid-area: ikon !important;
    width: 40px; height: 40px;
    border-radius: 999px;
    background: var(--mab-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M12 2.2a9.7 9.7 0 0 0-8.4 14.6L2.3 21.7l5-1.3A9.7 9.7 0 1 0 12 2.2zm0 17.7a8 8 0 0 1-4.1-1.1l-.3-.2-3 .8.8-2.9-.2-.3A8 8 0 1 1 12 19.9zm4.4-6c-.2-.1-1.4-.7-1.7-.8-.2-.1-.4-.1-.5.1l-.8 1c-.1.2-.3.2-.5.1a6.6 6.6 0 0 1-3.3-2.9c-.2-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.5-.4h-.5a.9.9 0 0 0-.7.3 2.8 2.8 0 0 0-.9 2.1 4.9 4.9 0 0 0 1 2.6 11.2 11.2 0 0 0 4.3 3.8c1.6.7 2.2.7 3 .6a2.6 2.6 0 0 0 1.7-1.2 2.1 2.1 0 0 0 .2-1.2c-.1-.1-.3-.2-.5-.3z'/%3E%3C/svg%3E") center / 22px no-repeat;
  }
  html body footer.rt-footer .rt-footer__channel::after {
    content: "" !important;
    grid-area: ok !important;
    width: 9px; height: 9px;
    border-top: 2px solid var(--mab-soft);
    border-right: 2px solid var(--mab-soft);
    transform: rotate(45deg);
  }
  html body footer.rt-footer .rt-footer__channel-label {
    grid-area: ulke !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    color: var(--mab-soft) !important;
  }
  html body footer.rt-footer .rt-footer__channel > .rt-footer__link {
    grid-area: numara !important;
    min-height: 0 !important;
    padding: 0 !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    letter-spacing: .01em !important;
    color: var(--mab-text) !important;
    text-decoration: none !important;
    justify-self: start !important;
  }
  /* bütün satır dokunulabilir */
  html body footer.rt-footer .rt-footer__channel > .rt-footer__link::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
  }

  /* 3 · Tüm sayfalar ve rehberler: kapalı açılır kart */
  html body footer.rt-footer .rt-footer-directory {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body footer.rt-footer .rt-footer-directory details {
    background: var(--mab-card) !important;
    border: 1px solid var(--mab-card-line) !important;
    border-radius: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  html body footer.rt-footer .rt-footer-directory summary {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    min-height: 56px !important;
    padding: 0 18px !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    color: var(--mab-text) !important;
    list-style: none !important;
    cursor: pointer;
    border: 0 !important;
  }
  html body footer.rt-footer .rt-footer-directory summary::-webkit-details-marker { display: none !important; }
  html body footer.rt-footer .rt-footer-directory summary svg {
    width: 18px !important; height: 18px !important;
    flex: none !important;
    transition: transform .2s ease;
  }
  html body footer.rt-footer .rt-footer-directory details[open] summary svg { transform: rotate(180deg); }
  html body footer.rt-footer .rt-footer-directory__grid {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    margin: 0 !important;
    padding: 0 18px 8px !important;
  }
  html body footer.rt-footer .rt-footer-directory__grid nav {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    column-gap: 12px !important;
    padding: 12px 0 !important;
    border-top: 1px solid var(--mab-card-line) !important;
  }
  html body footer.rt-footer .rt-footer-directory__grid h2 {
    grid-column: 1 / -1 !important;
    margin: 0 0 4px !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
    color: var(--mab-yellow) !important;
  }
  html body footer.rt-footer .rt-footer-directory__grid .rt-footer__link {
    display: flex !important;
    align-items: center !important;
    min-height: 40px !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
    color: var(--mab-text) !important;
    text-decoration: none !important;
  }
  html body footer.rt-footer .rt-footer-directory__all {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 48px !important;
    margin: 0 18px !important;
    border-top: 1px solid var(--mab-card-line) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: var(--mab-text) !important;
    text-decoration: none !important;
  }
  html body footer.rt-footer .rt-footer-directory__all:last-child { margin-bottom: 6px !important; }

  /* 4 · Alt şerit: dil · yasal · telif, ortalı ve sakin */
  html body footer.rt-footer .rt-footer__bottom {
    background: var(--mab-navy-deep) !important;
    border-top: 1px solid var(--mab-card-line) !important;
    color: var(--mab-soft) !important;
  }
  html body footer.rt-footer .rt-footer__bottom-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 14px !important;
    padding: 28px 16px 112px !important;   /* sağ alttaki yukarı/sohbet düğmeleri metnin üstüne binmesin */
    text-align: center !important;
  }
  html body footer.rt-footer .rt-footer__bottom-inner > * { margin: 0 !important; }
  html body footer.rt-footer .rt-footer__bottom .rt-footer__meta {
    order: 2;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 0 6px !important;
    width: 100% !important;
  }
  html body footer.rt-footer .rt-footer__bottom .rt-footer__meta > .rt-footer__link {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 40px !important;
    padding: 0 8px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: var(--mab-text) !important;
    text-decoration: underline !important;
    text-decoration-color: rgba(255, 255, 255, .28) !important;
    text-underline-offset: 4px !important;
    text-decoration: none !important;
  }
  /* dil seçici: hap biçimli iki parçalı düğme, en üstte */
  html body footer.rt-footer .rt-footer__bottom .rt-footer__meta:has(> a[lang]) {
    order: 1;
    width: auto !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    padding: 4px !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .08) !important;
    border: 1px solid var(--mab-card-line) !important;
  }
  html body footer.rt-footer .rt-footer__bottom .rt-footer__meta > a[lang] {
    min-height: 36px !important;
    padding: 0 18px !important;
    border-radius: 999px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: var(--mab-soft) !important;
    text-decoration: none !important;
  }
  html body footer.rt-footer .rt-footer__bottom .rt-footer__meta > a[lang][aria-current] {
    background: #FFFFFF !important;
    color: var(--mab-navy) !important;
  }
  html body footer.rt-footer .rt-footer__copy {
    order: 3;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: var(--mab-text) !important;
  }
  html body footer.rt-footer .rt-footer__company {
    order: 4;
    max-width: 30ch;
    font-size: 13px !important;
    line-height: 1.5 !important;
    color: var(--mab-soft) !important;
  }
  html body footer.rt-footer .rt-footer__bottom-inner > a.rt-footer__link { order: 5; color: var(--mab-soft) !important; }
}
/* MAB-01-ALTBILGI:BITIS */

/* MAB-01B-SIKI:BASLANGIC (Claude 24.10.2026, Gamze 05:22Z: "Devasa alakasız boşluklar var. Alt footer gibi değil de sayfa gibi büyük olmuş.")
   MAB-01'in telefon düzenini sıkılaştırır: "Tüm sayfalar" kartının altındaki ve en alttaki büyük boş alanlar kalkar,
   kart iç boşlukları ve satır aralıkları küçülür. Yalnız 720 px ve altı; renk, metin, masaüstü değişmez.
   Eski kurallardan kalan alt dolgu, boşluk öğesi ve ::after yer tutucuları bu kapsamda sıfırlanır. */
@media (max-width: 720px) {
  html body footer.rt-footer.rt-footer {
    padding: 0 !important;
    margin-bottom: 0 !important;
    min-height: 0 !important;
    height: auto !important;
  }
  html body footer.rt-footer.rt-footer .rt-footer__body {
    padding: 28px 16px 16px !important;
    gap: 10px !important;
    margin: 0 !important;
    min-height: 0 !important;
    height: auto !important;
  }
  html body footer.rt-footer.rt-footer :is(.rt-footer__body, .rt-footer__bottom, .rt-footer__bottom-inner, .rt-footer-directory)::before,
  html body footer.rt-footer.rt-footer :is(.rt-footer__body, .rt-footer__bottom, .rt-footer__bottom-inner, .rt-footer-directory)::after {
    content: none !important;
    display: none !important;
  }
  html body footer.rt-footer.rt-footer .rt-footer__body > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  html body footer.rt-footer.rt-footer .rt-footer__body > :empty,
  html body footer.rt-footer.rt-footer .rt-footer__bottom-inner > :empty { display: none !important; }
  html body footer.rt-footer.rt-footer .rt-footer__top { gap: 16px !important; margin: 0 0 4px !important; }
  html body footer.rt-footer.rt-footer .rt-footer__pitch { margin-top: 8px !important; font-size: 15px !important; }
  html body footer.rt-footer.rt-footer .rt-footer__social { margin-top: 12px !important; }
  html body footer.rt-footer.rt-footer .rt-footer__action :is(a, button) { min-height: 48px !important; }
  html body footer.rt-footer.rt-footer .rt-footer__grid { gap: 10px !important; }
  html body footer.rt-footer.rt-footer .rt-footer__col { padding: 14px 16px 6px !important; border-radius: 18px !important; }
  html body footer.rt-footer.rt-footer .rt-footer__col-title { margin-bottom: 2px !important; }
  html body footer.rt-footer.rt-footer .rt-footer__col > .rt-footer__link { min-height: 40px !important; padding: 4px 0 !important; }
  html body footer.rt-footer.rt-footer .rt-footer__col--contact { padding-bottom: 4px !important; }
  html body footer.rt-footer.rt-footer .rt-footer__channel { grid-template-columns: 36px 1fr 14px !important; padding: 10px 0 !important; }
  html body footer.rt-footer.rt-footer .rt-footer__channel::before { width: 36px; height: 36px; background-size: 20px; }
  html body footer.rt-footer.rt-footer .rt-footer-directory { padding: 0 !important; margin: 0 !important; min-height: 0 !important; }
  html body footer.rt-footer.rt-footer .rt-footer-directory summary { min-height: 52px !important; padding: 0 16px !important; }
  html body footer.rt-footer.rt-footer .rt-footer__bottom {
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
  }
  html body footer.rt-footer.rt-footer .rt-footer__bottom-inner {
    gap: 8px !important;
    min-height: 0 !important;
    padding: 18px 16px calc(18px + env(safe-area-inset-bottom, 0px)) !important;
  }
  html body footer.rt-footer.rt-footer .rt-footer__bottom .rt-footer__meta { gap: 0 2px !important; }
  html body footer.rt-footer.rt-footer .rt-footer__bottom .rt-footer__meta > .rt-footer__link {
    min-height: 34px !important;
    padding: 0 6px !important;
    font-size: 14px !important;
  }
  html body footer.rt-footer.rt-footer .rt-footer__bottom .rt-footer__meta:has(> a[lang]) { margin-bottom: 4px !important; }
  html body footer.rt-footer.rt-footer .rt-footer__bottom .rt-footer__meta > a[lang] { min-height: 34px !important; padding: 0 16px !important; }
  html body footer.rt-footer.rt-footer .rt-footer__copy { font-size: 13px !important; }
  html body footer.rt-footer.rt-footer .rt-footer__company { font-size: 12px !important; max-width: none; }
}
/* MAB-01B-SIKI:BITIS */

/* MAB-02-INCE:BASLANGIC (Claude 24.10.2026, Gamze 06:46Z ve 06:47Z, telefon alt bilgisi ince ayar)
   1) Yalnız başlıklar altın renkli: o an açık sayfanın bağlantısı (ör. "Nasıl işler?") artık altın değil, diğerleri gibi beyaz.
   2) Türkçe sayfada "Hediye tanışma dersi" bağlantısı "Tanışma dersi" görünür (alt satıra taşmasın). Bağlantı adresi ve
      ekran okuyucu metni değişmez; İngilizce sayfa değişmez. Masaüstü değişmez.
   3) Alt şerit iki satır: yasal bağlantılar küçük yazıyla tek satır; dil düğmesi ve "© 2026 Roots & Talks" yan yana; şirket satırı en altta küçük.
   Yalnız 720 px ve altı. MAB-01 ve MAB-01b bloklarını ezer (daha güçlü seçici). */
@media (max-width: 720px) {
  html body footer.rt-footer.rt-footer.rt-footer.rt-footer .rt-footer__col > .rt-footer__link[aria-current="page"] {
    color: #FFFFFF !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    box-shadow: none !important;
  }

  html body footer.rt-footer.rt-footer.rt-footer.rt-footer:has(.rt-footer__meta > a[lang="tr"][aria-current]) .rt-footer__col > a.rt-footer__link[href$="/free-trial"] {
    font-size: 0 !important;
  }
  html body footer.rt-footer.rt-footer.rt-footer.rt-footer:has(.rt-footer__meta > a[lang="tr"][aria-current]) .rt-footer__col > a.rt-footer__link[href$="/free-trial"]::after {
    content: "Tanışma dersi";
    font-size: 16px;
    line-height: 1.3;
  }

  html body footer.rt-footer.rt-footer.rt-footer.rt-footer .rt-footer__bottom-inner {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px 14px !important;
  }
  html body footer.rt-footer.rt-footer.rt-footer.rt-footer .rt-footer__bottom-inner > * { margin: 0 !important; }
  html body footer.rt-footer.rt-footer.rt-footer.rt-footer .rt-footer__bottom .rt-footer__meta:not(:has(> a[lang])) {
    order: 1 !important;
    flex: 0 0 100% !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    gap: 0 14px !important;
  }
  html body footer.rt-footer.rt-footer.rt-footer.rt-footer .rt-footer__bottom .rt-footer__meta:not(:has(> a[lang])) > .rt-footer__link {
    min-height: 28px !important;
    padding: 0 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
  }
  html body footer.rt-footer.rt-footer.rt-footer.rt-footer .rt-footer__bottom .rt-footer__meta:has(> a[lang]) {
    order: 2 !important;
    flex: 0 0 auto !important;
    padding: 3px !important;
  }
  html body footer.rt-footer.rt-footer.rt-footer.rt-footer .rt-footer__bottom .rt-footer__meta > a[lang] {
    min-height: 30px !important;
    padding: 0 14px !important;
    font-size: 13px !important;
  }
  html body footer.rt-footer.rt-footer.rt-footer.rt-footer .rt-footer__copy {
    order: 3 !important;
    font-size: 13px !important;
    white-space: nowrap !important;
  }
  html body footer.rt-footer.rt-footer.rt-footer.rt-footer .rt-footer__company {
    order: 4 !important;
    flex: 0 0 100% !important;
    font-size: 11.5px !important;
    text-align: center !important;
  }
  html body footer.rt-footer.rt-footer.rt-footer.rt-footer .rt-footer__bottom-inner > a.rt-footer__link { order: 5 !important; }
}
/* MAB-02-INCE:BITIS */
