#privacy-panel[hidden]{display:none!important}#privacy-panel{position:fixed;z-index:10000;bottom:20px;left:20px;width:min(600px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#faf7ef;color:#111;border:2px solid #111;padding:28px;box-shadow:8px 8px 0 #063c87;font:14px/1.6 Arial,Helvetica,sans-serif}#privacy-panel h2{font-size:28px;line-height:1.1;letter-spacing:-.04em;margin:0 35px 16px 0}#privacy-panel p{margin:12px 0}#privacy-panel a{text-decoration:underline;text-underline-offset:3px}#privacy-panel .privacy-close{position:absolute;right:14px;top:12px;padding:7px 10px;background:transparent;border:1px solid #111;font-size:19px;cursor:pointer}#privacy-panel details{border-top:1px solid #bdb6a9;padding-top:12px;margin:15px 0}#privacy-panel summary{cursor:pointer;font-weight:700}#privacy-panel label{font-size:14px;font-weight:700;display:flex;align-items:center;gap:10px;margin:16px 0 6px}#privacy-panel input{accent-color:#063c87;width:18px;height:18px}#privacy-panel .privacy-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}#privacy-panel .privacy-actions button{flex:1 1 210px;border:2px solid #063c87;border-radius:28px;background:#063c87;color:white;padding:13px 16px;font:bold 13px Arial,Helvetica,sans-serif;min-height:48px;cursor:pointer}#privacy-panel button:focus-visible,#privacy-panel a:focus-visible,#privacy-panel summary:focus-visible{outline:3px solid #387cf2;outline-offset:4px}#privacy-panel .privacy-meta{font-size:12px}#privacy-panel [role=status]{font-weight:700}#privacy-panel [role=status]:empty{display:none}.privacy-footer-button{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:0}#cookie-einstellungen .privacy-setting-button{font:700 14px Arial,Helvetica,sans-serif;background:#063c87;color:#fff;border:2px solid #063c87;padding:14px 22px;border-radius:30px;cursor:pointer;margin:8px 12px 8px 0}#cookie-einstellungen .privacy-setting-button:focus-visible{outline:3px solid #387cf2;outline-offset:4px}@media(max-width:550px){#privacy-panel{bottom:12px;left:12px;width:calc(100vw - 24px);padding:22px;box-shadow:4px 4px 0 #063c87;max-height:calc(100dvh - 28px)}#privacy-panel h2{font-size:25px}#privacy-panel .privacy-actions{gap:10px}#privacy-panel .privacy-actions button{flex-basis:100%}}
