.einwilligung-schleier{z-index:60;-webkit-backdrop-filter:blur(3px);background:#080b0db8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.einwilligung{text-align:center;width:100%;max-width:460px;max-height:calc(100svh - 32px);color:var(--pergament);font-family:var(--font-text);background:#0f1417fa;border:1px solid #b8955a8c;border-radius:6px;gap:14px;padding:26px 26px 24px;display:grid;overflow-y:auto;box-shadow:0 18px 60px #0000008c}.einwilligung--leise{z-index:60;max-width:560px;margin:0 auto;position:fixed;bottom:16px;left:16px;right:16px}.einwilligung__kicker{font:500 12px/1.4 var(--font-text);letter-spacing:.22em;text-transform:uppercase;color:var(--antikgold);margin:0}.einwilligung__text{color:var(--pergament);margin:0;font-size:15px;line-height:1.6}.einwilligung a{color:var(--goldlicht)}.einwilligung__link{cursor:pointer;color:var(--text-gedaempft);font:500 14px/1.2 var(--font-text);text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:6px 10px;text-decoration:underline}.einwilligung__link:hover{color:var(--goldlicht)}.einwilligung__knoepfe{grid-template-columns:1fr 1fr;gap:10px;display:grid}.einwilligung__knopf{cursor:pointer;min-height:48px;color:var(--pergament);font:500 15px/1.2 var(--font-text);background:0 0;border:1px solid #b8955ab3;border-radius:3px;padding:0 18px}.einwilligung__knopf:hover{border-color:var(--goldlicht);color:var(--goldlicht)}.einwilligung__knopf--ja{background:linear-gradient(100deg, #a8854d, #d9bd85 45%, var(--antikgold) 70%, #c9a66b);color:var(--button-text);border-color:#0000}.einwilligung__knopf--ja:hover{color:var(--button-text);filter:brightness(1.08)}.einwilligung__knopf--breit{width:100%;min-height:52px;font-size:16px}.einwilligung__knopf:focus-visible,.einwilligung__link:focus-visible,.einwilligung__aendern:focus-visible,.einwilligung__schalter:focus-visible{outline:2px solid var(--goldlicht);outline-offset:2px}.einwilligung__wahl{text-align:left;border:1px solid #b8955a4d;border-radius:4px;gap:4px;padding:12px 14px;display:grid}.einwilligung__zeile{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.einwilligung__name{color:var(--pergament);font-size:15px;font-weight:500}.einwilligung__immer{color:var(--antikgold);font-size:13px}.einwilligung__klein{color:var(--text-gedaempft);margin:0;font-size:13px;line-height:1.55}.einwilligung__schalter{appearance:none;cursor:pointer;background:#e3d6be14;border:1px solid #b8955ab3;border-radius:12px;flex-shrink:0;width:44px;height:24px;margin:0;transition:background .2s;position:relative}.einwilligung__schalter:after{content:"";background:var(--text-gedaempft);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.einwilligung__schalter:checked{background:var(--antikgold);border-color:var(--antikgold)}.einwilligung__schalter:checked:after{background:var(--nacht-tief);transform:translate(20px)}.einwilligung__aendern{color:var(--goldlicht);font:inherit;cursor:pointer;background:0 0;border:1px solid #b8955a99;border-radius:3px;margin:4px 0 12px;padding:8px 16px;font-size:15px}@media (max-width:520px){.einwilligung{padding:22px 18px 20px}.einwilligung__text{font-size:14px}.einwilligung__knoepfe{grid-template-columns:1fr}.einwilligung--leise{bottom:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.einwilligung__schalter,.einwilligung__schalter:after{transition:none}}@media (max-width:640px){.einwilligung{text-align:left}.einwilligung__link{justify-self:start;padding-left:0}}
