@keyframes einwilligung-auf{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.einwilligung{animation-duration:.01ms}}.einwilligung{inset-inline:0;z-index:90;background:var(--euler-paper);border-top:1px solid var(--euler-border);padding:14px clamp(16px, 4vw, 32px) calc(14px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px);animation:.25s .45s both einwilligung-auf;position:fixed;bottom:0;overflow-y:auto;box-shadow:0 -12px 34px #071c2e1f}.einwilligung-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px clamp(14px,3vw,32px);max-width:1100px;margin-inline:auto;display:grid}.einwilligung p{color:var(--euler-ink-soft);max-width:72ch;margin:0;font-size:15px;line-height:1.5}.einwilligung a,.einwilligung-link{color:var(--euler-blue);text-underline-offset:3px;text-decoration:underline}.einwilligung-knoepfe{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(360px,100%);display:grid}.einwilligung .einwilligung-knopf{border:1px solid var(--euler-blue);border-radius:var(--euler-radius-control);background:var(--euler-blue);min-width:0;min-height:46px;color:var(--euler-paper);white-space:nowrap;box-shadow:none;padding-inline:12px;font-size:15px;font-weight:700}.einwilligung .einwilligung-knopf:hover{background:var(--euler-midnight);border-color:var(--euler-midnight);transform:none}.einwilligung-knopf:focus-visible,.einwilligung-link:focus-visible,.einwilligung a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.einwilligung-link{min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px}.einwilligung p .einwilligung-link{min-height:0;font-size:inherit;line-height:inherit;vertical-align:baseline;margin:-5px 0;padding:5px 2px;display:inline}.einwilligung p a{padding-block:5px}.einwilligung-trenner{color:var(--euler-ink-soft)}.einwilligung-einstellungen{gap:10px;max-width:760px;display:grid}.einwilligung-einstellungen>strong{color:var(--euler-blue);font-size:16px}.einwilligung-einstellungen>strong:focus{outline:none}.einwilligung-wahl{border:1px solid var(--euler-border);border-radius:var(--euler-radius-control);background:var(--euler-mist);cursor:pointer;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:4px 12px;padding:10px 12px;display:grid}.einwilligung-wahl input{width:22px;height:22px;accent-color:var(--euler-blue);margin:2px 0 0}.einwilligung-wahl strong{color:var(--euler-blue);font-size:15px;display:block}.einwilligung-wahl span{color:var(--euler-ink-soft);font-size:13.5px;line-height:1.45;display:block}.einwilligung-wahl input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.einwilligung-einstellungen-knoepfe{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.einwilligung-einstellungen-knoepfe .einwilligung-knopf{min-width:180px}.einwilligung-einstellungen-knoepfe a,.einwilligung-einstellungen-knoepfe .einwilligung-link{align-items:center;min-height:40px;padding:0 2px;font-size:14px;display:inline-flex}@media (min-width:761px){.einwilligung-einstellungen{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-width:none}.einwilligung-einstellungen>strong,.einwilligung-einstellungen-knoepfe{grid-column:1/-1}}.einwilligung-schalter{border:1px solid var(--euler-border);border-radius:var(--euler-radius-card);background:var(--euler-mist);margin-top:18px;padding:18px 20px}.einwilligung-schalter p{margin:0 0 12px}.einwilligung-option+.einwilligung-option{border-top:1px solid var(--euler-border);margin-top:16px;padding-top:16px}.einwilligung-schalter .button{border-color:var(--euler-border);background:var(--euler-paper);min-height:48px;color:var(--euler-blue);border-radius:3px}.einwilligung-schalter .einwilligung-hinweis{color:var(--euler-ink-soft);margin:12px 0 0;font-size:14px}html body{padding-bottom:var(--euler-consent-height,0px)}@media (max-width:760px){.einwilligung{bottom:calc(var(--euler-mobile-actions-height,76px) + env(safe-area-inset-bottom,0px) + 10px);padding:10px 14px 6px}.einwilligung-inner{grid-template-columns:1fr;align-items:stretch;gap:8px}.einwilligung p{font-size:13.5px;line-height:1.42}.einwilligung-einstellungen{gap:6px}.einwilligung-einstellungen>strong{font-size:14.5px;line-height:1.2}.einwilligung-wahl{grid-template-columns:22px minmax(0,1fr);gap:0 10px;padding:6px 10px}.einwilligung-wahl input{width:20px;height:20px;margin:1px 0 0}.einwilligung-wahl strong{font-size:14px;line-height:1.3}.einwilligung-wahl span{font-size:12.5px;line-height:1.32}.einwilligung-einstellungen-knoepfe{gap:0 12px}.einwilligung .einwilligung-einstellungen-knoepfe .einwilligung-knopf{min-width:0;min-height:42px;padding-inline:14px}.einwilligung-einstellungen-knoepfe a,.einwilligung-einstellungen-knoepfe .einwilligung-link{min-height:40px}.einwilligung{max-height:calc(100dvh - var(--euler-mobile-actions-height,76px) - env(safe-area-inset-bottom,0px) - 24px)}.einwilligung-knoepfe{gap:8px;width:100%}.einwilligung .einwilligung-knopf{min-height:44px;padding-inline:8px;font-size:14.5px}html body{padding-bottom:calc(var(--euler-mobile-actions-height,76px) + env(safe-area-inset-bottom,0px) + var(--euler-consent-height,0px) + min(var(--euler-consent-height,0px), 10px))}}@media (max-width:760px) and (max-height:720px){.einwilligung{padding-top:8px}.einwilligung p{font-size:13px;line-height:1.36}.einwilligung-inner{gap:6px}}@media (max-width:760px){html.euler-tippt .einwilligung{visibility:hidden}}
