#cookie-auswahl{box-sizing:border-box;width:calc(100% - 32px);max-width:560px;padding:20px;border:1px solid #d1d5db;border-radius:16px;background:#fff;color:#17212b;font:inherit;box-shadow:0 12px 40px #0002;max-height:calc(100dvh - 32px);overflow:auto}
#cookie-auswahl::backdrop{background:#17212b55}
#cookie-auswahl h2{margin:0 0 8px;font-size:21px;line-height:1.25;outline:none}
#cookie-auswahl p{margin:0 0 10px;font-size:14px;line-height:1.45}
#cookie-auswahl a{color:#17212b;text-decoration:underline;text-underline-offset:3px}
.cookie-aktionen{display:grid;grid-template-columns:1fr;gap:8px}
#cookie-auswahl button{min-height:48px;padding:12px;border:1px solid #17212b;border-radius:8px;background:#fff;color:#17212b;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s}
#cookie-auswahl button:hover{background:#f0f2f4}
#cookie-auswahl [data-meta-wahl=ja]{border-color:var(--rot,#af2927);background:var(--rot,#af2927);color:#fff}
#cookie-auswahl [data-meta-wahl=ja]:hover{border-color:var(--dunkel,#981017);background:var(--dunkel,#981017)}
#cookie-auswahl button:disabled{cursor:wait;opacity:.65}
#cookie-auswahl button:focus-visible,#cookie-auswahl a:focus-visible,.cookie-link:focus-visible{outline:3px solid #17212b;outline-offset:3px}
#cookie-auswahl [role=status]:empty{display:none}
#cookie-auswahl [role=status]{margin:16px 0 0}
.cookie-link{border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:12px 4px;min-height:44px;transition:color .15s}
.cookie-link:hover{color:var(--hell,#ffe3e5)}
footer .cookie-link:focus-visible{outline-color:#fff}
@media(max-width:420px){#cookie-auswahl{padding:16px}.cookie-aktionen{grid-template-columns:1fr}}
@media(min-width:600px) and (max-height:600px){.cookie-aktionen{grid-template-columns:1fr 1fr}}
@media(max-height:600px){#cookie-auswahl{padding:16px}#cookie-auswahl h2{font-size:21px}#cookie-auswahl p{font-size:14px;line-height:1.45;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){#cookie-auswahl button,.cookie-link{transition:none}}
