.cookie-banner[hidden]{display:none!important}.cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;z-index:10000;background:#f6f7f1;color:#163b34;border:1px solid #a6bcb0;border-radius:16px;box-shadow:0 8px 40px #163b3433;padding:24px;display:flex;align-items:center;gap:28px}.cookie-banner h2{font-size:22px;margin:0 0 8px}.cookie-banner p{font-size:14px;line-height:1.6;margin:0;max-width:790px}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.cookie-actions button{background:#075b50;color:white;border:1px solid #075b50;border-radius:7px;padding:12px 16px;font:inherit;font-size:14px;cursor:pointer}.cookie-actions button:focus-visible{outline:3px solid #88b76e;outline-offset:3px}.cookie-dialog{max-width:600px;width:calc(100% - 32px);padding:30px;border:1px solid #a6bcb0;border-radius:16px;background:#f6f7f1;color:#163b34}.cookie-dialog::backdrop{background:#122c2780}.cookie-dialog h2{font-size:28px;margin-bottom:16px}.cookie-dialog p{font-size:15px;line-height:1.65}.cookie-dialog label{display:block;margin:20px 0}.cookie-dialog input{width:20px;height:20px;vertical-align:middle;accent-color:#075b50}.cookie-banner a,.cookie-dialog a{color:#075b50;text-decoration:underline}@media(max-width:1000px){.cookie-banner{display:block}.cookie-banner .cookie-actions{margin-top:18px}}@media(max-width:540px){.cookie-banner{padding:18px;bottom:8px;left:8px;right:8px;max-height:75vh;overflow:auto}.cookie-actions button{flex:1}.cookie-dialog{padding:22px}}
.footer-bottom [data-cookie-settings]{position:relative;z-index:1;margin-right:20px}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-bottom .preview-label{margin-right:170px}

footer .footer-bottom [data-cookie-settings]{order:-1;padding:8px 0;min-height:32px;font-size:12px}footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px}footer .footer-bottom .preview-label{margin-left:auto;margin-right:180px}@media(max-width:540px){footer .footer-bottom .preview-label{margin-right:0;flex-basis:100%;padding-bottom:60px}}
