/* ============================================================
   /adata-insolvenz  (Prefix: ada-)
   Hero Navy flat nach CI (ernstes Thema, wie Betriebspruefung).
   Die Hero-Figur nutzt die globale .lk-figure, hier liegt nur
   das Diagramm: ein reiner Groessenkontrast zweier Fristen.
   Bewusst kein Balkendiagramm, das waere zu nah an der
   Zweispur-Figur auf /lohnabrechnung-auslagern, und genau die
   Seite sieht derselbe Besucher als naechstes.
   ============================================================ */

.ada-hero {
    background: #1e3a5f;
    padding: 4.5rem 0 4rem;
    color: #fff;
}
.ada-hero-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
    align-items: center;
}
.ada-hero-eyebrow {
    display: inline-block;
    margin-bottom: .9rem;
    padding: .3rem .75rem;
    border: 1px solid rgba(255, 255, 255, .28);
    border-radius: 50px;
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .04em;
    color: #dbeafe;
}
.ada-hero h1 {
    margin: 0 0 1rem;
    font-size: clamp(1.9rem, 4vw, 2.8rem);
    font-weight: 800;
    line-height: 1.15;
    color: #fff;
}
.ada-hero-sub {
    margin: 0 0 1.8rem;
    font-size: 1.08rem;
    line-height: 1.7;
    color: #dbeafe;
    max-width: 34em;
}
.ada-hero-cta { display: flex; flex-wrap: wrap; gap: .85rem; }

/* --- Der Hero laeuft gestaffelt ein ---
   Die linke Spalte stand bisher still, waehrend rechts die Zahlen
   erschienen. Jetzt kommt zuerst der Text, dann die Figur. */
@keyframes ada-auf {
    from { opacity: 0; transform: translateY(14px); }
    to   { opacity: 1; transform: none; }
}
@keyframes ada-strich {
    from { transform: scaleX(0); }
    to   { transform: scaleX(1); }
}
.ada-hero-text > * { opacity: 0; animation: ada-auf .5s ease-out forwards; }
.ada-hero-text > *:nth-child(1) { animation-delay: .05s; }
.ada-hero-text > *:nth-child(2) { animation-delay: .14s; }
.ada-hero-text > *:nth-child(3) { animation-delay: .26s; }
.ada-hero-text > *:nth-child(4) { animation-delay: .38s; }
.ada-hero .lk-figure { opacity: 0; animation: ada-auf .55s ease-out .3s forwards; }
.ada-kontrast-strich { transform-origin: left center; animation: ada-strich .4s ease-out 1.05s backwards; }

/* --- Diagramm: der Groessenkontrast ---
   Farbwerte gegen #1e3a5f gerechnet: #fbbf24 = 6,9:1,
   #93c5fd = 6,4:1, #fff = 11,5:1. Alle ueber 4,5:1.
   Amber steht hier als Warnfarbe fuer die ablaufende Frist,
   nicht als Markenfarbe. Das ist die erlaubte Verwendung. */
.ada-kontrast {
    width: 100%;
    margin: .4rem 0 1.5rem;
}
.ada-kontrast-zeile {
    opacity: 0;
    animation: lk-figure-ein .5s ease-out forwards;
}
.ada-kontrast-zeile:first-child { animation-delay: .35s; }
.ada-kontrast-zeile:last-child  { animation-delay: .95s; }

.ada-kontrast-zahl {
    display: block;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -.02em;
}
.ada-kontrast-zahl--kurz {
    font-size: clamp(1.6rem, 3.4vw, 2.05rem);
    color: #fbbf24;
}
.ada-kontrast-zahl--lang {
    font-size: clamp(2.6rem, 5.6vw, 3.5rem);
    color: #fff;
}
/* "Wochen" laeuft in der Groesse der Zahl aus dem Kasten, deshalb eine
   eigene Zeile in kleinerem Grad statt eines Umbruchs mitten im Wert. */
.ada-kontrast-einheit {
    display: block;
    margin-top: .1rem;
    font-size: .46em;
    font-weight: 700;
    letter-spacing: .01em;
    color: #93c5fd;
}
.ada-kontrast-label {
    display: block;
    margin-top: .4rem;
    font-size: .8rem;
    line-height: 1.45;
    color: #93c5fd;
}

.ada-kontrast-marke {
    display: flex;
    align-items: center;
    gap: .7rem;
    margin: 1.35rem 0 1.5rem;
    opacity: 0;
    animation: lk-figure-ein .5s ease-out .7s forwards;
}
.ada-kontrast-strich {
    flex: 0 0 34px;
    height: 2px;
    border-radius: 2px;
    background: #6ee7b7;
}
.ada-kontrast-marke-text {
    font-size: .72rem;
    line-height: 1.4;
    color: #6ee7b7;
}

/* --- Fliesstext --- */
.ada-section { padding: 4rem 0; background: #fff; }
.ada-narrow { max-width: 820px; }
.ada-narrow h2 {
    margin: 3rem 0 1rem;
    font-size: 1.6rem;
    font-weight: 800;
    line-height: 1.25;
    color: #1f2937;
    scroll-margin-top: 130px;
}
.ada-narrow h2:first-of-type { margin-top: 0; }
.ada-narrow p {
    margin: 0 0 1.1rem;
    font-size: 1.02rem;
    line-height: 1.75;
    color: #4b5563;
}
.ada-narrow a { color: #2563eb; }

.ada-tldr {
    padding: 1.4rem 1.6rem;
    background: #f0f9ff;
    border-left: 4px solid #2563eb;
    border-radius: 0 10px 10px 0;
}
.ada-tldr-label {
    margin-bottom: .5rem;
    font-size: .74rem;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;
    color: #2563eb;
}
.ada-tldr p { margin: 0; color: #1f2937; }

/* --- Tabellen --- */
.ada-tabelle-wrap { overflow-x: auto; margin: 1.4rem 0 1.6rem; }
.ada-tabelle {
    width: 100%;
    min-width: 560px;
    border-collapse: collapse;
    font-size: .95rem;
}
.ada-tabelle th,
.ada-tabelle td {
    padding: .8rem .9rem;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #e5e7eb;
    line-height: 1.55;
}
.ada-tabelle th {
    background: #f8fafc;
    font-weight: 700;
    color: #1f2937;
    border-bottom: 2px solid #e2e8f0;
}
.ada-tabelle td { color: #4b5563; }
.ada-tabelle tbody tr:last-child td { border-bottom: none; }

/* --- Listen --- */
.ada-liste {
    margin: 1.2rem 0 1.6rem;
    padding-left: 1.25rem;
}
.ada-liste li {
    margin-bottom: .55rem;
    font-size: 1.02rem;
    line-height: 1.7;
    color: #4b5563;
}
.ada-liste--nein { margin-bottom: 1.2rem; }
.ada-liste--nein li strong { color: #1f2937; }

/* --- Die drei Fristen in der Kurzfassung ---
   Sie sind das Rueckgrat der Seite und standen vorher in einem Absatz
   versteckt. Jetzt drei datierte Zeilen. */
.ada-tldr-lead { margin: 0 0 .9rem !important; font-weight: 700; color: #1f2937 !important; }
.ada-fristen { margin: 0 0 .9rem; }
.ada-fristen > div {
    display: grid;
    grid-template-columns: 10rem 1fr;
    gap: 1rem;
    padding: .55rem 0;
    border-top: 1px solid #bfdbfe;
}
.ada-fristen > div:last-child { border-bottom: 1px solid #bfdbfe; }
.ada-fristen dt { font-size: .95rem; font-weight: 800; color: #1d4ed8; }
.ada-fristen dd { margin: 0; font-size: .95rem; line-height: 1.55; color: #1f2937; }
.ada-tldr-schluss { margin: 0 !important; font-size: .95rem !important; }

/* --- Die Checkliste ---
   Das ist der Teil, den Betroffene weiterschicken. Er soll aussehen wie
   etwas, das man behaelt, nicht wie eine Aufzaehlung im Fliesstext.
   Bewusst ohne farbigen Randstreifen, davon hat die Seite genug. */
.ada-check {
    margin: 1.5rem 0 2.2rem;
    background: #fff;
    border: 1px solid #cbd5e1;
    border-radius: 14px;
    overflow: hidden;
}
.ada-check-kopf {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
    padding: .95rem 1.6rem;
    background: #f8fafc;
    border-bottom: 1px solid #e2e8f0;
}
.ada-check-titel { font-size: 1rem; font-weight: 800; color: #1f2937; }
.ada-check-hinweis { font-size: .78rem; color: #6b7280; }
.ada-check-gruppen {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.8rem;
    padding: 1.5rem 1.6rem;
}
.ada-check-gruppe h3 {
    margin: 0 0 .8rem;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
    color: #6b7280;
}
.ada-check-gruppe ul { margin: 0; padding: 0; list-style: none; }
.ada-check-gruppe li {
    position: relative;
    margin-bottom: .7rem;
    padding-left: 1.6rem;
    font-size: .95rem;
    line-height: 1.55;
    color: #374151;
}
.ada-check-gruppe li:last-child { margin-bottom: 0; }
.ada-check-gruppe li::before {
    content: '';
    position: absolute;
    top: .22rem;
    left: 0;
    width: 14px;
    height: 14px;
    border: 1.5px solid #94a3b8;
    border-radius: 3px;
}
.ada-check-fuss {
    margin: 0 !important;
    padding: 1.1rem 1.6rem;
    background: #f8fafc;
    border-top: 1px solid #e2e8f0;
    font-size: .9rem !important;
    line-height: 1.6 !important;
}

/* --- Statuschips in der Lage-Tabelle ---
   Der Unterschied zwischen amtlich und berichtet ist das Argument der
   Seite. Als fettes Wort in einer Zelle ging er unter. */
.ada-status {
    display: inline-block;
    margin-right: .5rem;
    padding: .12rem .5rem;
    border-radius: 50px;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
    white-space: nowrap;
}
.ada-status--amt { background: #eff6ff; color: #1d4ed8; }
.ada-status--beleg { background: #f1f5f9; color: #475569; }
.ada-status--bericht { background: #fffbeb; color: #92400e; }

/* --- Ehrlichkeitskasten --- */
.ada-ehrlich {
    margin: 1.8rem 0 2.2rem;
    padding: 1.5rem 1.7rem;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
}
.ada-ehrlich h3 {
    margin: 0 0 .8rem;
    font-size: 1.12rem;
    font-weight: 800;
    color: #1f2937;
}
.ada-ehrlich p:last-child { margin-bottom: 0; }

/* --- FAQ --- */
.ada-faq { margin: 1.6rem 0 1rem; }
.ada-faq-item { padding: 1.2rem 0; border-bottom: 1px solid #e5e7eb; }
.ada-faq-item:first-child { border-top: 1px solid #e5e7eb; }
.ada-faq-q {
    margin: 0 0 .5rem;
    font-size: 1.02rem;
    font-weight: 700;
    color: #1f2937;
}
.ada-faq-a {
    margin: 0 !important;
    font-size: .98rem !important;
}

/* --- CTA --- */
.ada-cta {
    padding: 3.5rem 0;
    background: linear-gradient(135deg, #1e3a5f, #2563eb);
    color: #fff;
    text-align: center;
}
.ada-cta h2 {
    margin: 0 0 .8rem;
    font-size: clamp(1.5rem, 3vw, 2rem);
    font-weight: 800;
    color: #fff;
}
/* #dbeafe erreicht am hellen Ende des Verlaufs (#2563eb) nur 4,24:1 und
   reisst damit die 4,5:1-Grenze. #eff6ff liegt dort bei 4,75:1 und auf
   dem Navy-Ende bei 10,6:1. Ein Verlauf muss an BEIDEN Enden passen. */
.ada-cta p {
    margin: 0 auto 1.7rem;
    max-width: 44em;
    font-size: 1.02rem;
    line-height: 1.7;
    color: #eff6ff;
}
.ada-cta-btn {
    display: inline-block;
    padding: .95rem 2rem;
    background: linear-gradient(135deg, #10b981, #059669);
    color: #fff;
    border-radius: 50px;
    font-weight: 700;
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease;
}
.ada-cta-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(5, 150, 105, .35);
}

/* --- Hero-Knoepfe ---
   Der Wechsel fuehrt, der kostenlose Datencheck begleitet. Auf dem Navy
   traegt Weiss am besten: 11,5:1 gegen die Flaeche. Ein blauer oder
   gruener Knopf saesse zu nah am Hintergrund. */
.ada-hero-btn {
    display: inline-block;
    padding: 15px 30px;
    background: #fff;
    border-radius: 50px;
    font-size: 1rem;
    font-weight: 700;
    color: #1e3a5f;
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease;
}
.ada-hero-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, .3);
}
.ada-hero-btn2 {
    display: inline-block;
    padding: 13px 28px;
    border: 2px solid rgba(255, 255, 255, .6);
    border-radius: 50px;
    font-size: 1rem;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    transition: border-color .18s ease, background .18s ease;
}
.ada-hero-btn2:hover { border-color: #fff; background: rgba(255, 255, 255, .08); }

/* ============================================================
   WAS WIR ANBIETEN
   Bewusst asymmetrisch. Der kostenlose Datencheck ist kein Produkt
   und bekommt deshalb keine Preiskarte neben den beiden Mandaten,
   sondern ein eigenes Band darueber. Die beiden Mandate zeigen ein
   Datenblatt statt einer Haekchenliste.
   ============================================================ */
.ada-wege { padding: 4rem 0; background: #f8fafc; }
.ada-wege-kopf { max-width: 74ch; margin-bottom: 1.8rem; }
.ada-wege-eyebrow {
    display: block;
    margin-bottom: .55rem;
    font-size: .74rem;
    font-weight: 700;
    letter-spacing: .13em;
    text-transform: uppercase;
    color: #6b7280;
}
.ada-wege h2 {
    margin: 0 0 .7rem;
    font-size: clamp(1.6rem, 3vw, 2rem);
    font-weight: 800;
    letter-spacing: -.01em;
    color: #1f2937;
}
.ada-wege-kopf p {
    margin: 0;
    font-size: 1.02rem;
    line-height: 1.7;
    color: #4b5563;
}

.ada-gratis {
    margin-top: 1.6rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: 1.7rem 1.9rem;
    background: #f0fdf4;
    border: 1px solid #a7f3d0;
    border-radius: 14px;
}
.ada-gratis-text { max-width: 68ch; }
.ada-gratis-text h3 {
    margin: 0 0 .45rem;
    font-size: 1.22rem;
    font-weight: 800;
    color: #065f46;
}
.ada-gratis-text p {
    margin: 0;
    font-size: .98rem;
    line-height: 1.65;
    color: #374151;
}
.ada-gratis-btn {
    flex: 0 0 auto;
    padding: 14px 28px;
    background: #047857;
    border-radius: 50px;
    font-size: .95rem;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    transition: transform .18s ease, box-shadow .18s ease;
}
.ada-gratis-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(4, 120, 87, .32);
}

.ada-wege-bruecke {
    margin: 2rem 0 1.2rem;
    max-width: 68ch;
    font-size: 1.02rem;
    line-height: 1.7;
    color: #4b5563;
}

.ada-weg {
    display: flex;
    flex-direction: column;
    padding: 1.8rem 1.8rem 1.7rem;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 14px;
}
.ada-weg h3 {
    margin: 0 0 .6rem;
    font-size: 1.3rem;
    font-weight: 800;
    color: #1f2937;
}
.ada-weg > p {
    margin: 0 0 1.3rem;
    font-size: .98rem;
    line-height: 1.65;
    color: #4b5563;
}
.ada-weg--navy { background: #1e3a5f; border-color: #1e3a5f; }
.ada-weg--navy h3 { color: #fff; }
.ada-weg--navy > p { color: #dbeafe; }

.ada-weg-daten { margin: 0 0 1.5rem; }
.ada-weg-daten > div {
    display: grid;
    grid-template-columns: 8.5rem 1fr;
    gap: 1rem;
    padding: .62rem 0;
    border-top: 1px solid #e5e7eb;
}
.ada-weg-daten > div:last-child { border-bottom: 1px solid #e5e7eb; }
.ada-weg-daten dt {
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .07em;
    text-transform: uppercase;
    color: #6b7280;
    padding-top: .12rem;
}
.ada-weg-daten dd {
    margin: 0;
    font-size: .95rem;
    line-height: 1.55;
    color: #1f2937;
}
.ada-weg--navy .ada-weg-daten > div { border-top-color: rgba(255, 255, 255, .16); }
.ada-weg--navy .ada-weg-daten > div:last-child { border-bottom-color: rgba(255, 255, 255, .16); }
.ada-weg--navy .ada-weg-daten dt { color: #93c5fd; }
.ada-weg--navy .ada-weg-daten dd { color: #fff; }

/* Ein Weg statt zwei: die Karte nimmt die volle Breite und teilt sich
   innen in Text und Datenblatt. Ohne das stuende eine einzelne Karte
   halb so breit neben einer leeren Spalte. */
.ada-weg--breit {
    display: grid;
    grid-template-columns: 1.15fr 1fr;
    gap: 2.6rem;
    align-items: start;
    padding: 2.2rem 2.4rem 2.1rem;
}
.ada-weg-text { display: flex; flex-direction: column; align-items: flex-start; }
.ada-weg-text h3 { margin: 0 0 .7rem; font-size: 1.5rem; font-weight: 800; color: #fff; }
.ada-weg-text p { margin: 0 0 1.5rem; font-size: 1rem; line-height: 1.7; color: #dbeafe; }
.ada-weg--breit .ada-weg-daten { margin: 0; }
.ada-weg--breit .ada-weg-btn { margin-top: 0; }

.ada-weg-btn {
    margin-top: auto;
    align-self: flex-start;
    padding: 13px 26px;
    background: #2563eb;
    border-radius: 50px;
    font-size: .95rem;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease;
}
.ada-weg-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(37, 99, 235, .3);
}
.ada-weg-btn--weiss { background: #fff; color: #1e3a5f; }
.ada-weg-btn--weiss:hover { box-shadow: 0 12px 28px rgba(0, 0, 0, .28); }

.ada-wege-note {
    margin: 1.6rem 0 0;
    max-width: 82ch;
    font-size: .92rem;
    line-height: 1.65;
    color: #6b7280;
}

/* --- Band nach der Exportliste, wo die Dringlichkeit am groessten ist --- */
.ada-bandsektion { background: #fff; }
.ada-band {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.8rem;
    padding: 1.7rem 2rem;
    background: #1e3a5f;
    border-radius: 14px;
    scroll-margin-top: 130px;
}
.ada-band-text strong {
    display: block;
    margin-bottom: .3rem;
    font-size: 1.1rem;
    font-weight: 800;
    color: #fff;
}
.ada-band-text span {
    display: block;
    font-size: .95rem;
    line-height: 1.6;
    color: #dbeafe;
}
.ada-band-btn {
    flex: 0 0 auto;
    padding: 13px 26px;
    background: #fff;
    border-radius: 50px;
    font-size: .95rem;
    font-weight: 700;
    color: #1e3a5f;
    text-decoration: none;
    white-space: nowrap;
    transition: transform .18s ease;
}
.ada-band-btn:hover { transform: translateY(-2px); }

/* --- Ablauf: Ziffern typografisch, nicht in Kreisen --- */
.ada-ablaufsektion {
    padding: 3.75rem 0;
    background: #f8fafc;
}
.ada-ablaufsektion h2 {
    margin: 0 0 .7rem;
    font-size: clamp(1.5rem, 2.8vw, 1.85rem);
    font-weight: 800;
    letter-spacing: -.01em;
    color: #1f2937;
    scroll-margin-top: 130px;
}
.ada-ablauf-intro {
    margin: 0;
    max-width: 68ch;
    font-size: 1.02rem;
    line-height: 1.7;
    color: #4b5563;
}
.ada-ablauf {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 2rem;
    margin: 2rem 0 0;
}
.ada-schritt { padding-top: 1rem; border-top: 2px solid #e5e7eb; }
.ada-schritt-num {
    display: block;
    font-size: 2.1rem;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -.02em;
    color: #2563eb;
}
.ada-schritt-label {
    display: block;
    margin: .5rem 0 .4rem;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #1f2937;
}
.ada-schritt p {
    margin: 0;
    font-size: .96rem;
    line-height: 1.6;
    color: #4b5563;
}

@media (max-width: 900px) {
    .ada-hero-grid { grid-template-columns: 1fr; gap: 2.2rem; }
    .ada-gratis { flex-direction: column; align-items: flex-start; gap: 1.2rem; }
    .ada-band { flex-direction: column; align-items: flex-start; gap: 1.1rem; }
    .ada-weg--breit { grid-template-columns: 1fr; gap: 1.6rem; }
    .ada-ablauf { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.7rem; }
}
@media (max-width: 560px) {
    .ada-hero { padding: 3rem 0 2.5rem; }
    .ada-section { padding: 3rem 0; }
    .ada-narrow h2 { font-size: 1.38rem; }
    .ada-hero-cta .btn,
    .ada-hero-cta .btn-white,
    .ada-hero-cta .btn-outline-white { width: 100%; text-align: center; }
    .ada-ehrlich { padding: 1.2rem 1.1rem; }
    .ada-wege { padding: 3rem 0; }
    .ada-weg { padding: 1.4rem 1.3rem 1.3rem; }
    .ada-weg-daten > div { grid-template-columns: 1fr; gap: .2rem; }
    .ada-gratis { padding: 1.4rem 1.3rem; }
    .ada-gratis-btn,
    .ada-band-btn,
    .ada-weg-btn,
    .ada-hero-btn,
    .ada-hero-btn2 { width: 100%; text-align: center; box-sizing: border-box; }
    .ada-ablauf { grid-template-columns: 1fr; gap: 1.3rem; }
    .ada-ablaufsektion { padding: 3rem 0; }
    .ada-check-gruppen { grid-template-columns: 1fr; gap: 1.4rem; padding: 1.2rem 1.2rem; }
    .ada-check-kopf { flex-direction: column; gap: .2rem; padding: .9rem 1.2rem; }
    .ada-check-fuss { padding: 1rem 1.2rem; }
    .ada-fristen > div { grid-template-columns: 1fr; gap: .15rem; }
}
@media (prefers-reduced-motion: reduce) {
    .ada-kontrast-zeile,
    .ada-kontrast-marke,
    .ada-hero-text > *,
    .ada-hero .lk-figure { animation: none; opacity: 1; transform: none; }
    .ada-kontrast-strich { animation: none; transform: none; }
    .ada-cta-btn:hover,
    .ada-hero-btn:hover,
    .ada-hero-btn2:hover,
    .ada-gratis-btn:hover,
    .ada-band-btn:hover,
    .ada-weg-btn:hover { transform: none; }
}
