/* Cookie-Banner (13.11.2026, include/einwilligung.php): kleine Karte unten links, keine Sperre der Seite.
   Farben aus dem Auftritt (dunkler Text, helle Fläche); beide Knöpfe gleich gewichtet. */
.ew { position: fixed; left: 16px; bottom: 16px; z-index: 9000; width: 340px; max-width: calc(100vw - 32px); box-sizing: border-box; padding: 14px 16px 12px; background: #ffffff; border: 1px solid #d9d9de; border-radius: 6px; box-shadow: 0 4px 18px rgba(0, 0, 0, .14); color: #353535; font-family: 'Lato', Arial, sans-serif; }
.ew[hidden] { display: none; }
.ew_text { margin: 0 0 10px; font-size: 13px; line-height: 1.5; }
.ew_link { color: #353535; text-decoration: underline; white-space: nowrap; }
.ew_knoepfe { display: flex; gap: 8px; justify-content: flex-end; }
.ew_knopf { background: #ffffff; color: #353535; border: 1px solid #9a9aa2; border-radius: 3px; padding: 7px 14px; font-family: inherit; font-size: 13px; font-weight: 700; cursor: pointer; }
.ew_knopf:hover, .ew_knopf:focus-visible { background: #f1f1f3; border-color: #353535; }
@media (max-width: 480px) { .ew { left: 8px; right: 8px; bottom: 8px; width: auto; max-width: none; } }
