/* Consent-UI. Auf dem Handy bewusst eine schmale Leiste statt einer Karte:
   die frühere Karte war 263px hoch und lag damit exakt über dem Lead-Formular,
   also über der einzigen Handlung, die auf dieser Seite zählt. */
.mpc-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:980px;margin:0 auto;padding:14px 18px;background:#fffdf8;color:#17120e;border:1.5px solid #000;border-radius:20px;box-shadow:#000 -5px 5px 0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.4}
.mpc-copy{max-width:680px}
.mpc-copy strong{display:block;margin-bottom:2px;font-size:15px}
.mpc-copy p{margin:0 0 4px;color:#5f564d;font-size:14px}
.mpc-copy a{text-decoration:underline;color:inherit}
.mpc-actions{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}
.mpc-btn{appearance:none;border:1.5px solid #000;border-radius:999px;background:#fff;color:#000;cursor:pointer;font-weight:800;min-height:40px;padding:9px 14px;white-space:nowrap}
.mpc-btn-primary{background:#17120e;color:#fff}
.mpc-settings{position:fixed;left:16px;bottom:16px;z-index:2147482999;border:1px solid #000;border-radius:999px;background:#fffdf8;color:#17120e;box-shadow:rgba(0,0,0,.16) 0 2px 8px;cursor:pointer;font:700 12px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:8px 10px;opacity:.75}
.mpc-banner+.mpc-settings{display:none}

@media(max-width:700px){
  /* Eine Zeile Text, zwei Knöpfe daneben. Höhe bleibt unter ~80px, damit die
     Leiste nie ein Eingabefeld verdeckt. */
  .mpc-banner{left:8px;right:8px;bottom:8px;padding:10px 12px;gap:10px;border-radius:16px;box-shadow:#000 -3px 3px 0;align-items:center}
  .mpc-copy strong{font-size:13px;margin:0}
  .mpc-copy p{display:none}
  .mpc-copy a{font-size:12px}
  .mpc-btn{min-height:36px;padding:8px 12px;font-size:13px}
  .mpc-settings{left:8px;bottom:8px;padding:6px 9px;font-size:11px}
}

/* Solange die Leiste sichtbar ist, bekommt die Seite unten Luft, damit auch der
   letzte Inhalt erreichbar bleibt. */
body.mpc-banner-open{padding-bottom:96px}
