/* Einwilligungshinweis BGW: nutzt die Seitenvariablen (hell/dunkel). Masse in px: BGW rechnet mit 62,5 % Grundschrift (1rem = 10px). */
.bgw-einw{position:fixed;z-index:10000;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;color:var(--color-text,#1a1a1a);background:var(--color-card,#fff);border:1px solid var(--color-own-circle-border,#e0e0e0);border-radius:var(--radius-me,14px);box-shadow:0 8px 32px rgba(0,0,0,.2);font-size:15px;line-height:1.5}
.bgw-einw[hidden]{display:none}
.bgw-einw__titel{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3;color:inherit;outline:none}
.bgw-einw__text{margin:0 0 16px;font-size:inherit;color:inherit}
.bgw-einw__knoepfe{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bgw-einw-knopf{min-height:44px;padding:8px 14px;font:inherit;font-size:15px;font-weight:600;line-height:1.2;color:var(--color-text,#1a1a1a);background:transparent;border:0;border-radius:var(--radius-sm,6px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-text,#1a1a1a) 38%,transparent);cursor:pointer}
.bgw-einw-knopf:hover{box-shadow:inset 0 0 0 2px var(--color-text,#1a1a1a)}
.bgw-einw-knopf:focus-visible,.bgw-einw a:focus-visible{outline:2px solid var(--color-primary,#005096);outline-offset:3px}
.bgw-einw__links{display:flex;flex-wrap:wrap;gap:4px 16px;margin:14px 0 0;padding:0;list-style:none;font-size:14px}
.bgw-einw__links a{color:var(--color-primary,#005096);text-decoration:underline}
.bgw-einw-block{margin-block:16px;padding:20px;background:var(--color-card,#fff);border:1px solid var(--color-own-circle-border,#e0e0e0);border-radius:var(--radius-me,14px);scroll-margin-top:120px}
.bgw-einw-block p{margin:0 0 12px}
