.kw-consent{position:fixed;bottom:20px;left:20px;right:20px;z-index:10000;max-width:900px;margin:auto;padding:24px;background:#f4f7f8;color:#081b23;border:1px solid #b6c3c8;box-shadow:0 8px 35px #081b2333;border-radius:12px;font:14px/1.6 Arial,sans-serif}.kw-consent[hidden]{display:none}.kw-consent strong{font-size:17px}.kw-consent p{margin:8px 0 16px}.kw-consent a{text-decoration:underline;color:inherit}.kw-consent-actions{display:flex;gap:12px;flex-wrap:wrap}.kw-consent-actions button{padding:11px 20px;border:1px solid #081b23;border-radius:5px;background:#fff;color:#081b23;font:700 14px Arial,sans-serif;cursor:pointer;min-width:150px}.kw-consent-actions button:hover{background:#e9eef0}.kw-consent-actions button[data-choice="accepted"]{background:#ffca38}.kw-consent-actions button[data-choice="accepted"]:hover{background:#f2ba20}.kw-consent-settings{background:none;border:0;text-decoration:none;color:inherit;font:inherit;cursor:pointer;padding:0}.kw-consent button:focus-visible,.kw-consent-settings:focus-visible{outline:3px solid #b77e00;outline-offset:3px}@media(max-width:600px){.kw-consent{bottom:10px;left:10px;right:10px;padding:18px;max-height:85vh;overflow:auto}.kw-consent-actions button{flex:1}}

.footer-bottom{align-items:center}.footer-legal{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-legal a,.footer-legal .kw-consent-settings{line-height:1.5;text-decoration:none;white-space:nowrap}
