body:has(#privacy-root){margin:0;background:#fcfaf5}
#cookie-notice{position:fixed;inset-inline:22px;bottom:22px;z-index:50;display:flex;align-items:center;gap:28px;max-width:1040px;margin-inline:auto;background:linear-gradient(120deg,#0b4d39,#163e2e);color:#f7f5e8;border:1px solid #c4a66b;border-radius:15px;padding:24px 28px;box-shadow:0 15px 45px #092b2850;font-family:Plex,PlexLatin,Arial,sans-serif}#cookie-notice h2{color:#edd9a6;font-size:21px;line-height:1.5;margin:0 0 8px}#cookie-notice p{font-size:15px;line-height:1.75;color:#edf1e4;margin:0 0 10px}#cookie-notice a{font-size:14px;color:#ead7a4;text-decoration:underline}#cookie-notice button{font:inherit;font-size:16px;white-space:nowrap;min-height:48px;cursor:pointer;border:1px solid #d8bb81;border-radius:8px;padding:12px 22px;background:linear-gradient(120deg,#caaa70,#eddbb4,#c8a96f);color:#153b2c}#cookie-open{position:fixed;bottom:12px;inset-inline-start:13px;z-index:40;font:14px Plex,PlexLatin,Arial,sans-serif;color:#194b34;background:#f5ecd6;border:1px solid #c6ac73;border-radius:20px;padding:7px 14px;cursor:pointer}#privacy-root{max-width:940px;margin:auto;padding:25px 30px 100px;font-family:Plex,PlexLatin,Arial,sans-serif;color:#193f2d}#privacy-root header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:45px}#privacy-root h1{font-size:38px;line-height:1.4}#privacy-root h2{font-size:25px;margin-bottom:16px}#privacy-root section{padding-block:30px;border-bottom:1px solid #cddac2}#privacy-root p{font-size:17px;line-height:1.9}#privacy-root a{text-decoration:underline;color:#1e5d3b}.legal-incomplete{background:#f3e4be;padding:15px;border-radius:8px}
@media(max-width:600px){#cookie-notice{inset-inline:12px;bottom:12px;padding:20px;display:block;max-height:75vh;overflow:auto}#cookie-notice button{margin-top:16px;width:100%}#cookie-open{bottom:82px}#privacy-root{padding-inline:22px}#privacy-root h1{font-size:30px}}
/* Keep the persistent cookie control clear of sidebar actions such as logout. */
body:has(.sidebar) #cookie-open{left:auto;right:18px;inset-inline-start:auto;inset-inline-end:18px}
