.cookie-panel{position:fixed;z-index:10000;right:24px;bottom:24px;width:min(540px,calc(100vw - 48px));box-sizing:border-box;padding:26px;background:#f3efe6;color:#3e4939;border:1px solid #9ca58f;border-radius:20px;box-shadow:0 8px 40px #17201533;font:14px/1.6 Manrope,Arial,sans-serif;max-height:calc(100dvh - 32px);overflow:auto}.cookie-panel[hidden]{display:none}.cookie-panel h2{font:600 28px/1.2 'Cormorant Garamond',Georgia,serif;margin:0 38px 12px 0;color:#3e4939}.cookie-panel p{margin:10px 0}.cookie-panel a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cookie-panel .cookie-preview{padding:8px 12px;background:#d9e0cd;border-radius:8px}.cookie-panel .cookie-detail{font-size:12px;margin-bottom:0}.cookie-current{font-weight:600}.cookie-actions{display:flex;gap:12px;margin-top:16px}.cookie-actions button{flex:1;min-height:46px;border:1px solid #3e4939;border-radius:24px;background:#3e4939;color:#fff9ed;font:600 13px Manrope,Arial,sans-serif;padding:11px 14px;cursor:pointer}.cookie-actions button:hover{background:#293426}.cookie-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#3e4939;font:28px/1 Arial;cursor:pointer}.cookie-settings{display:inline-block;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:10px 0;min-height:44px}.cookie-panel button:focus-visible,.cookie-panel a:focus-visible,.cookie-settings:focus-visible{outline:3px solid #8b532f;outline-offset:3px}.cookie-announcement{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:600px){.cookie-panel{right:12px;bottom:12px;width:calc(100vw - 24px);padding:20px;border-radius:16px;font-size:13px}.cookie-panel h2{font-size:26px}.cookie-actions{gap:8px}.cookie-actions button{font-size:12px;padding:10px 8px}}
