.einwilligung{z-index:1000;padding:var(--abstand-s);background:rgba(var(--nacht-tief-rgb), .55);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.einwilligung[hidden]{display:none}.einwilligung__tafel{width:min(640px,100%);max-height:calc(100vh - 2 * var(--abstand-s));padding:var(--abstand-m);border-radius:var(--rund-m);background:var(--creme);color:var(--tinte);box-shadow:0 18px 50px rgba(var(--nacht-tief-rgb), .45);overflow-y:auto}.einwilligung__titel{font-family:var(--schrift-titel);font-size:var(--gr-h3);margin-bottom:var(--abstand-xs)}.einwilligung__text{color:var(--tinte-leise);font-size:var(--gr-klein)}.einwilligung__zwecke{margin:var(--abstand-m) 0;gap:var(--abstand-s);list-style:none;display:grid}.einwilligung__zweck{padding-top:var(--abstand-s);border-top:1px solid var(--linie)}.einwilligung__zeile{cursor:pointer;align-items:center;gap:.6rem;display:flex}.einwilligung__zeile input[disabled]{cursor:default}.einwilligung__zweck-titel{font-weight:var(--fett-stark);font-size:var(--gr-klein)}.einwilligung__immer{font-size:var(--gr-winzig);color:var(--tinte-leise);margin-left:auto}.einwilligung__zweck-text{font-size:var(--gr-winzig);color:var(--tinte-leise);margin-top:.35rem}.einwilligung__mehr{font-size:var(--gr-winzig);margin-bottom:var(--abstand-s)}.einwilligung__knoepfe{gap:var(--abstand-s);grid-template-columns:1fr 1fr;display:grid}.einwilligung__knoepfe--zweit{margin-top:var(--abstand-s);grid-template-columns:1fr}.einwilligung__knoepfe .knopf{width:100%}@media (width<=480px){.einwilligung__knoepfe{grid-template-columns:1fr}}.einwilligung-offen,.einwilligung-offen body{overflow:hidden}.keks{left:var(--rand-seite);bottom:var(--rand-seite);z-index:95;--keks-flaeche:var(--creme);border:2px solid var(--nacht-tief);border-radius:var(--rund-voll);background:var(--keks-flaeche);width:44px;height:44px;color:var(--nacht-tief);cursor:pointer;transition:transform var(--takt) var(--kurve), border-color var(--takt) var(--kurve), background-color var(--takt) var(--kurve);place-items:center;padding:0;display:grid;position:fixed}.keks[hidden]{display:none}.keks:hover{--keks-flaeche:#fff;transform:translateY(-2px)}.keks:focus-visible{outline:3px solid var(--nacht-tief);outline-offset:3px;box-shadow:0 0 0 6px var(--creme)}html.einwilligung-offen .keks{opacity:0;pointer-events:none}.keks__zeichen{fill:currentColor}.keks__stueck{fill:var(--keks-flaeche)}@media (width<=576px){.keks{bottom:calc(var(--schwebe-unten) + var(--rand-seite) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.keks,.keks:hover{transition:none;transform:none}}
