/* Eigene Korrekturen am Webflow-Export (handgepflegt, seit 26.10.2026). Jede Regel mit Datum und Grund. */
/* 26.10.2026 /rechtliches: Schloss-Icon wurde in Karten mit zweizeiligem Titel mitgestreckt (flex align-items: stretch). */
.link-block-legal { align-items: flex-start; }
.lock-legal { flex: 0 0 auto; width: 48px; height: 48px; }
/* 26.10.2026 /404: eigene Fehlerseite im epap-Layout (zentrierter Block, grosse Ziffer, Button-Reihe). */
.not-found { max-width: 44rem; margin: 0 auto; text-align: center; padding: 3rem 0; }
.not-found_code { font-size: 6rem; line-height: 1; font-weight: 700; color: #e9e9ec; margin-bottom: 1rem; }
.not-found_text { margin: 1.5rem auto 2rem; }
.not-found_buttons { justify-content: center; gap: 1rem; flex-wrap: wrap; }
.not-found_links { margin-top: 2.5rem; opacity: .8; }
.not-found_links a { color: inherit; text-decoration: underline; }
/* 26.10.2026 Rechtstexte: Auszahlungsstufen als HTML-Tabelle statt Bild (je Sprache/Waehrung erzeugt, tools/translate_legal.py). */
.legal-table { width: 100%; border-collapse: collapse; margin: 1rem 0 1.5rem; font-size: 0.95em; }
.legal-table th, .legal-table td { border: 1px solid #d9dde2; padding: 0.55rem 0.75rem; vertical-align: top; }
.legal-table th { background: #f3f5f7; font-weight: 600; text-align: left; }
.legal-table td:nth-child(2) { text-align: center; }
.legal-table td:nth-child(3), .legal-table td:nth-child(4) { text-align: right; white-space: nowrap; }
.legal-table tbody tr:nth-child(odd) { background: #fafbfc; }
/* 26.10.2026: die Webflow-weit eingebundenen Widget-Stylesheets (storage.googleapis.com pricing-calculator / survey-walkthrough)
   setzen Tabellen auf font-size 0 und transparente Farbe; sie laden nach site-fixes.css, daher !important. */
.w-richtext table.legal-table, .w-richtext table.legal-table th, .w-richtext table.legal-table td,
table.legal-table, table.legal-table th, table.legal-table td { font-size: 0.95rem !important; color: #101828 !important; line-height: 1.4 !important; }
table.legal-table { width: 100% !important; }
