
.site-cookie-banner{position:fixed;z-index:2147483000;left:16px;right:16px;bottom:16px;background:#fff;color:#333;border:1px solid #ddd;border-radius:12px;box-shadow:0 5px 25px #0003;padding:24px;display:grid;grid-template-columns:1fr auto;gap:20px 35px;font:16px/1.5 Manrope,Arial,sans-serif}
.site-cookie-banner p{margin:0;align-self:center}.site-cookie-actions{display:flex;gap:15px;align-items:center}.site-cookie-actions button{padding:12px 24px;border-radius:6px;border:1px solid #555;background:white;color:#333;font:600 16px Manrope,Arial,sans-serif;cursor:pointer}.site-cookie-actions button:first-child{background:#525252;color:white}.site-cookie-banner nav{grid-column:1/-1;display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.site-cookie-banner a{text-decoration:underline}.site-cookie-settings{position:fixed;z-index:2147482999;bottom:8px;left:12px;padding:7px 12px;border:1px solid #ccc;background:white;color:#333;border-radius:5px;font:13px Manrope,Arial,sans-serif;cursor:pointer}.site-cookie-banner[hidden],.site-cookie-settings[hidden]{display:none!important}.site-cookie-banner button:focus-visible,.site-cookie-settings:focus-visible{outline:3px solid #165b97;outline-offset:3px}
@media(max-width:600px){.site-cookie-banner{left:10px;right:10px;bottom:10px;padding:18px;grid-template-columns:1fr;gap:15px;font-size:14px}.site-cookie-actions{justify-content:flex-start;flex-wrap:wrap}.site-cookie-actions button{font-size:14px;padding:10px 18px}.site-cookie-banner nav{font-size:12px;gap:12px}}
