.cookie-panel[hidden],[data-cookie-preferences][hidden]{display:none!important}
.cookie-panel{position:fixed;z-index:100;bottom:22px;left:22px;right:22px;max-width:1050px;margin:auto;padding:25px 28px;background:#fbf9f5;color:#302d28;border:1px solid #c8b9a8;box-shadow:0 8px 40px #0003;display:flex;align-items:center;gap:30px}
.cookie-panel>div:first-child{flex:1}.cookie-panel h2{font-family:Georgia,serif;font-size:26px;line-height:1.2;letter-spacing:0;margin:0 0 10px}.cookie-panel p{font-size:12px;line-height:1.7;margin:0 0 10px}.cookie-panel a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:12px;flex-wrap:wrap}.cookie-actions button{min-height:46px;padding:12px 18px;border:1px solid #a45446;background:#fbf9f5;color:#843f34;font:inherit;font-size:12px;cursor:pointer}.cookie-actions button:hover{background:#eeeae2}.cookie-actions button:focus-visible,[data-cookie-preferences]:focus-visible{outline:2px solid #343d33;outline-offset:4px}
[data-cookie-preferences]{background:transparent;color:inherit;font:inherit;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}#cookie-info{scroll-margin-top:110px}#cookie-info h3{font-family:Georgia,serif;font-size:23px;margin-top:25px}#cookie-info a{text-decoration:underline}
@media(max-width:700px){.cookie-panel{bottom:72px;left:10px;right:10px;padding:19px;gap:17px;display:block;max-height:calc(100dvh - 100px);overflow:auto}.cookie-panel h2{font-size:23px}.cookie-actions{margin-top:17px}.cookie-actions button{flex:1;padding:12px 8px}.cookie-panel p{font-size:12px}}
