.cookie-notice{position:fixed;bottom:20px;left:20px;right:20px;max-width:560px;margin:auto;z-index:10000;background:#fff;color:#202a24;border:1px solid #a0a88c;box-shadow:0 10px 45px #0003;padding:16px;border-radius:10px;max-height:80vh;overflow:auto}.cookie-notice[hidden]{display:none}.cookie-notice h2{font-size:1.05rem;margin:0 0 6px}.cookie-notice p{font-size:.85rem;line-height:1.4;margin:6px 0}.cookie-notice a{font-size:.85rem;color:inherit;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cookie-actions .button{background:#26372e;color:#fff;border:1px solid #26372e;font:inherit;font-size:.82rem;padding:8px 12px;min-height:44px;cursor:pointer}.cookie-footer{display:flex;gap:20px;flex-wrap:wrap;padding-top:16px;font-size:.85rem}.cookie-footer button{background:none;border:0;text-decoration:underline;color:inherit;font:inherit;cursor:pointer;padding:0}.cookie-policy table{width:100%;border-collapse:collapse;font-size:.9rem}.cookie-policy th,.cookie-policy td{text-align:left;padding:12px;border-bottom:1px solid #a0a88c;vertical-align:top}.cookie-policy .table-scroll{overflow:auto}.cookie-policy h2{margin-top:36px;margin-bottom:20px}.cookie-policy h1{margin-bottom:24px}[data-theme=dark] .cookie-notice{background:#1d2922;color:#f3f3ef}[data-theme=dark] .cookie-actions .button{background:#dce2ce;color:#172219;border-color:#dce2ce}@media(max-width:600px){.cookie-notice{left:10px;right:10px;bottom:10px;padding:12px}.cookie-actions{flex-wrap:wrap}.cookie-actions .button{flex:1}}
.cookie-notice p:empty{display:none}
