.werbung.wb-anmeldung.app-einrichtung .wb-anmeldung__karte { min-width: 0; }
.app-rueckkehr { min-height: 100svh; }
.app-rueckkehr__main { max-width: 680px; padding-block: clamp(24px, 6vh, 64px); }
.app-rueckkehr__karte {
    padding: clamp(24px, 5vw, 44px);
    border: 1px solid var(--line);
    border-radius: 28px;
    background: var(--card);
}
.app-rueckkehr__zen { width: 76px; height: 76px; margin-bottom: 16px; }
.flaeche.app-rueckkehr .kick { margin: 0; font-size: 11.5px; font-weight: 700; letter-spacing: .15em; text-transform: uppercase; color: var(--brand-ink); }
.flaeche.app-rueckkehr .app-rueckkehr__zen .zen { width: 100%; height: 100%; }
.app-rueckkehr h1 { font-size: clamp(28px, 6vw, 42px); line-height: 1.12; letter-spacing: -.035em; margin: 12px 0 20px; text-wrap: balance; }
.app-rueckkehr__hinweis, .app-rueckkehr__hilfe { line-height: 1.6; }
.app-rueckkehr__schritte { display: grid; gap: 22px; list-style: none; margin: 30px 0; padding: 0; }
.app-rueckkehr__schritte li { display: flex; align-items: center; gap: 14px; }
.app-rueckkehr__schritte li > span { display: grid; place-items: center; flex: 0 0 36px; height: 36px; border-radius: 50%; color: var(--auf-brand); background: var(--brand); }
.app-rueckkehr__schritte li[aria-current] > span { background: var(--brand-tint); color: var(--brand-ink); }
.app-rueckkehr__schritte b, .app-rueckkehr__schritte small { display: block; }
.app-rueckkehr__schritte small { margin-top: 4px; color: var(--ink-2); line-height: 1.5; }
.flaeche.app-rueckkehr .app-rueckkehr__knopf { min-height: 52px; width: 100%; justify-content: center; gap: 8px; white-space: normal; text-align: center; }
.app-rueckkehr__karte .hint { margin-top: 16px; }
@media (max-width: 920px) {
    .werbung.wb-anmeldung.app-einrichtung .wb-anmeldung__raster { padding-top: 16px; gap: 20px; }
    .werbung.wb-anmeldung.app-einrichtung .wb-anmeldung__wort { padding: 24px; border-radius: 24px; }
    .werbung.wb-anmeldung.app-einrichtung .wb-anmeldung__wort h1 { font-size: clamp(30px, 9vw, 46px); }
    .werbung.wb-anmeldung.app-einrichtung .wb-anmeldung__sub { font-size: 16px; line-height: 1.5; }
    .werbung.wb-anmeldung.app-einrichtung .wb-anmeldung__schritte { display: none; }
    .werbung.wb-anmeldung.app-einrichtung .wb-anmeldung__zusage { margin-top: 20px; padding-top: 0; }
    .werbung.wb-anmeldung.app-einrichtung .wb-anmeldung__zusage .wb-wache { display: none; }
}
@media (prefers-reduced-motion: no-preference) {
    .app-rueckkehr__karte { animation: app-einrichtung-an 240ms cubic-bezier(.23, 1, .32, 1) both; }
    .flaeche.app-rueckkehr .app-rueckkehr__knopf { transition: transform 140ms ease-out; }
    .app-rueckkehr__knopf:active { transform: scale(.98); }
    @keyframes app-einrichtung-an { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
}
.werbung.wb-anmeldung.app-fenster .wb-anmeldung__raster .wb-anmeldung__wort,
.werbung.wb-anmeldung.app-fenster .wb-anmeldung__raster .wb-anmeldung__wort[data-dichte] {
    padding: 0; border-radius: 0; background: none; box-shadow: none; color: var(--ink);
}
.werbung.wb-anmeldung.app-fenster .wb-anmeldung__augenbraue { color: var(--brand-ink); font: 700 11.5px/1.2 Archivo, sans-serif; letter-spacing: .15em; }
.werbung.wb-anmeldung.app-fenster .wb-anmeldung__raster .wb-anmeldung__wort h1 { color: var(--ink); }
.werbung.wb-anmeldung.app-fenster .wb-anmeldung__raster .wb-anmeldung__wort h1 em { color: var(--brand-ink); }
.werbung.wb-anmeldung.app-fenster .wb-anmeldung__raster .wb-anmeldung__sub { color: var(--ink-2); }
.werbung.wb-anmeldung.app-fenster .wb-anmeldung__raster .wb-anmeldung__sub strong { color: var(--ink); }
.werbung.wb-anmeldung.app-fenster .wb-anmeldung__raster .wb-anmeldung__schritte li { color: var(--ink-2); }
.werbung.wb-anmeldung.app-fenster .wb-anmeldung__raster .wb-anmeldung__schritte b { color: var(--ink); }
.werbung.wb-anmeldung.app-fenster .wb-anmeldung__raster .wb-anmeldung__zusage {
    background: var(--card); border-color: var(--line); color: var(--ink-2); box-shadow: var(--shadow);
}
.werbung.wb-anmeldung.app-fenster .wb-anmeldung__raster .wb-anmeldung__zusage b { color: var(--ink); }
.werbung.wb-anmeldung.app-fenster .wb-anmeldung__wort a:focus-visible { outline-color: var(--brand-ink); }
.werbung.wb-anmeldung.app-fenster .wb-anmeldung__ende .footnote { background: var(--paper); }
.werbung.wb-anmeldung.app-fenster .wb-anmeldung__schritte { display: none; }
