.cookie-notice[hidden]{display:none}.cookie-notice{position:fixed;z-index:1200;bottom:54px;left:24px;right:24px;max-width:1060px;margin:auto;display:flex;align-items:center;gap:28px;background:#fff;border:1px solid #d5dfd1;border-radius:15px;box-shadow:0 12px 50px #183d3625;padding:24px;color:#183d36}.cookie-copy{flex:1;min-width:0}.cookie-copy strong{display:flex;align-items:center;gap:10px;font-size:1rem}.cookie-copy p{font-size:.84rem;line-height:1.6;margin:8px 0}.cookie-copy summary,.cookie-copy a{font-size:.8rem;color:#31594b;cursor:pointer}.cookie-review{position:fixed;z-index:1199;right:18px;bottom:14px;border:1px solid #d5dfd1;border-radius:20px;background:#fff;color:#31594b;padding:7px 13px;font-size:.72rem;cursor:pointer;box-shadow:0 2px 10px #183d3610}.cookie-notice .button{white-space:nowrap;min-height:44px}@media(max-width:600px){.cookie-notice{left:12px;right:12px;padding:18px;gap:14px;flex-direction:column;align-items:stretch;max-height:75vh;overflow:auto}.cookie-notice .button{width:100%}}