#consent{position:fixed;left:14px;right:14px;bottom:14px;z-index:200;max-width:560px;margin:0 auto;padding:18px 20px;background:var(--weiss,#FFFCF7);color:var(--text,#2E2119);border:1px solid var(--sand,#EEE3D0);border-radius:12px;box-shadow:0 16px 50px rgba(31,20,13,.28);font-size:.92rem;line-height:1.5}
#consent[hidden]{display:none}
#consent p{margin:0 0 14px}
#consent a{color:var(--orange-text,#A9531E);text-decoration:underline;font-weight:700}
#consent .c-knoepfe{display:flex;gap:10px;flex-wrap:wrap}
#consent button{flex:1;min-width:140px;padding:12px 14px;border-radius:6px;border:0;font:inherit;font-weight:700;cursor:pointer}
#consent .c-ja{background:var(--orange,#DE7B3A);color:var(--tinte,#1F140D)}
#consent .c-nein{background:transparent;color:var(--tinte,#1F140D);box-shadow:inset 0 0 0 2px var(--tinte,#1F140D)}
