
/* Datenschutz-/Cookie-Einstellungen */
.cookie-settings-link{background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer;padding:0}
.cookie-consent{position:fixed;inset:0;z-index:9999;display:none;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.34);padding:18px}
.cookie-consent.is-visible{display:flex}
.cookie-consent__box{width:min(100%,760px);background:#fff;color:#111;border:1px solid #dedbd5;box-shadow:0 28px 90px rgba(0,0,0,.28);padding:clamp(22px,4vw,34px)}
.cookie-consent__box h2{font-size:clamp(24px,4vw,32px);line-height:1.12;letter-spacing:-.035em;margin:0 0 12px;color:#111}
.cookie-consent__box p{margin:0 0 14px;color:#444;line-height:1.6}
.cookie-consent__intro{font-size:15px}
.cookie-consent__details{margin:18px 0;border:1px solid #dedbd5;background:#f6f3ee}
.cookie-consent__row{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:16px;border-bottom:1px solid #dedbd5}
.cookie-consent__row:last-child{border-bottom:0}
.cookie-consent__row strong{display:block;margin-bottom:4px}
.cookie-consent__row small{display:block;color:#666;line-height:1.45}
.cookie-consent__badge{flex:0 0 auto;background:#111;color:#fff;font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px}
.cookie-consent__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.cookie-consent__button{border:1px solid #111;background:#111;color:#fff;font-weight:700;padding:12px 18px;min-height:46px;cursor:pointer}
.cookie-consent__button:hover{background:#292929}
.cookie-consent__button--secondary{background:#fff;color:#111}
.cookie-consent__button--secondary:hover{background:#f6f3ee}
.cookie-consent__links{font-size:13px;margin-top:14px;color:#666}
.cookie-consent__links a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:560px){.cookie-consent{padding:0;align-items:flex-end}.cookie-consent__box{border-left:0;border-right:0;border-bottom:0}.cookie-consent__actions{display:grid}.cookie-consent__button{width:100%}}
