/* Author: Oliver Dombrowsky */
.privacy-notice{position:fixed;z-index:2000;bottom:20px;left:20px;right:20px;max-width:1120px;margin:0 auto;padding:22px 26px;display:flex;gap:24px;align-items:center;background:#f8faf4;color:#173c2c;border:1px solid #aabd9e;box-shadow:0 8px 35px #173c2c26;border-radius:10px;font-family:inherit;max-height:85vh;overflow:auto}
.privacy-notice[hidden]{display:none}.privacy-notice h2{font-size:18px;line-height:1.3;letter-spacing:0;margin:0 0 8px;color:#173c2c}.privacy-notice p{font-size:14px;line-height:1.6;letter-spacing:0;margin:0;color:#425746;max-width:680px}
.privacy-notice-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;flex-shrink:0;max-width:330px}.privacy-notice a{font-size:13px;font-weight:600;color:#285d39;text-underline-offset:3px;text-decoration:underline}.privacy-notice button{font:600 14px/1.3 Arial,sans-serif;padding:12px 16px;background:#173c2c;color:#fff;border:1px solid #173c2c;border-radius:6px;cursor:pointer}
.privacy-notice .privacy-reject,.privacy-notice .privacy-accept{flex:1 1 145px;min-height:48px}.privacy-notice .privacy-close{background:transparent;color:#173c2c;padding:6px 0;border:0;font-size:12px;text-decoration:underline}.privacy-notice .privacy-close[hidden]{display:none}.privacy-notice .privacy-choice-status{font-size:12px;font-weight:600;margin-top:8px}
.footer-bottom nav .privacy-notice-reopen{font:inherit;line-height:inherit;letter-spacing:normal;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.privacy-notice :focus-visible,.privacy-notice-reopen:focus-visible{outline:3px solid #387b43;outline-offset:4px}
@media(max-width:700px){.privacy-notice{bottom:10px;left:10px;right:10px;padding:18px;flex-direction:column;align-items:stretch;gap:14px;max-height:85vh;max-height:85dvh}.privacy-notice-actions{max-width:none}.privacy-notice h2{font-size:17px}.privacy-notice p{font-size:13px}}
