/* MPIONIER – barrierearme Einwilligung, farbgleich hervorgehobene Optionen. */
.mpa-dialog-open{overflow:hidden!important}
.mpa-overlay,.mpa-overlay *,.mpa-settings-trigger{box-sizing:border-box}
.mpa-overlay{position:fixed;inset:0;z-index:2147483600;background:rgba(23,23,23,.72);display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto;font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.5}
.mpa-dialog{position:relative;width:min(100%,680px);max-height:min(92dvh,780px);overflow-y:auto;border:1px solid #e2e2e2;background:#fff;color:#202020;border-radius:18px;box-shadow:0 16px 72px rgba(23,23,23,.25);padding:30px 30px 26px;outline:none;text-align:left}
.mpa-dialog h2{font-family:inherit;font-size:clamp(20px,2.5vw,26px);font-weight:750;letter-spacing:-.015em;line-height:1.26;color:#171717;margin:0 22px 13px 0}
.mpa-dialog p{font-family:inherit;font-size:15px;line-height:1.6;margin:0 0 13px;color:#202020}
.mpa-dialog p.mpa-detail{font-size:12.5px;color:#606060;margin:0 0 18px}
.mpa-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:17px}
.mpa-choice{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;min-height:70px;width:100%;border:2px solid #6a2de2;border-radius:12px;background:#6a2de2;color:#ffffff;font:750 14px/1.35 Inter,"Segoe UI",Arial,sans-serif;text-align:center;padding:13px 14px;cursor:pointer;transition:background .18s,border-color .18s}
.mpa-choice:hover{background:#4f1fb8;border-color:#4f1fb8}
.mpa-choice:focus-visible,.mpa-settings-trigger:focus-visible,.mpa-dialog a:focus-visible,.mpa-close:focus-visible{outline:3px solid #6a2de2;outline-offset:3px}
.mpa-links{display:flex;flex-wrap:wrap;gap:8px 22px}
.mpa-links a{color:#4f1fb8;text-decoration:underline;text-underline-offset:3px;font:600 13px/1.5 Inter,"Segoe UI",Arial,sans-serif}
.mpa-close{position:absolute;right:17px;top:13px;background:transparent;border:0;color:#606060;font-size:27px;font-weight:400;line-height:1;cursor:pointer;padding:6px 9px;border-radius:8px}
.mpa-settings-trigger{position:fixed;left:14px;bottom:14px;z-index:2147483500;max-width:calc(100vw - 28px);border:1.5px solid #6a2de2;border-radius:999px;background:#fff;color:#4f1fb8;box-shadow:0 3px 18px rgba(23,23,23,.2);padding:10px 15px;font:700 12px/1.35 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer}
.mpa-settings-trigger:hover{background:#f7f7f7}
.mpa-settings-trigger[hidden]{display:none!important}
@media(max-width:560px){.mpa-overlay{padding:9px;align-items:center}.mpa-dialog{padding:23px 17px 20px;max-height:94dvh;border-radius:14px}.mpa-dialog p{font-size:14px}.mpa-actions{grid-template-columns:1fr;gap:10px}.mpa-choice{min-height:52px;font-size:13px}.mpa-settings-trigger{left:8px;bottom:8px;padding:9px 11px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.mpa-choice{transition:none}}
/* Die Seitentypografie darf den Einwilligungsdialog nicht vergrößern. */
html body:is(#mpionier-type-preview,.mpionier-inquiry-page) .mpa-overlay .mpa-dialog h2 {
  font-family:Inter,"Segoe UI",Arial,sans-serif!important;
  font-size:clamp(20px,2.5vw,26px)!important;
  line-height:1.26!important;
  letter-spacing:-.015em!important;
}
