.cookie-panel[hidden]{display:none}.cookie-panel{position:fixed;z-index:1000;left:24px;bottom:24px;width:min(460px,calc(100vw - 48px));padding:25px;background:#f7f5ee;color:#20211e;border:1px solid #d6d2c4;border-radius:22px;box-shadow:0 12px 50px #20211e24;animation:cookie-in .24s ease-out;font-size:13px;line-height:1.55}.cookie-panel h2{font-size:22px;letter-spacing:-.6px;margin:0 0 9px}.cookie-panel p{margin:0 0 12px}.cookie-panel a{text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:10px;margin-top:17px}.cookie-actions button{flex:1;min-height:44px;border:1px solid #20211e;border-radius:10px;padding:10px 14px;font:inherit;font-weight:600;cursor:pointer;background:#20211e;color:#fff}.cookie-actions button:first-child{background:transparent;color:#20211e}.cookie-actions button:hover{opacity:.82}.cookie-panel button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #937420;outline-offset:4px}.cookie-status{font-size:11px;color:#606255}.cookie-settings{border:0;background:transparent;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookie-settings:hover{color:#78611c}@keyframes cookie-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:540px){.cookie-panel{left:12px;bottom:12px;width:calc(100vw - 24px);padding:20px;border-radius:18px}.cookie-panel h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.cookie-panel{animation:none}}
