.consent-banner{position:fixed;z-index:1000;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;background:#101820;color:#fff;border:1px solid #4b5862;border-top:4px solid #ff6838;border-radius:9px;box-shadow:0 24px 70px #000a;padding:22px 24px}.consent-banner[hidden],.consent-settings[hidden]{display:none}.consent-banner h2{font:800 20px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin:0 0 7px}.consent-banner p{color:#b4bec5;font:14px/1.55 Arial,Helvetica,sans-serif;margin:0}.consent-banner p a{color:#f9ad3d}.consent-actions{display:flex;gap:10px;margin-top:17px}.consent-button{border:0;border-radius:5px;padding:11px 16px;font:700 12px Arial,Helvetica,sans-serif;cursor:pointer}.consent-accept{background:#ff6838;color:#fff}.consent-reject{background:#27323b;color:#fff;border:1px solid #4b5862}.consent-button:focus-visible,.consent-settings:focus-visible{outline:3px solid #f9ad3d;outline-offset:3px}.consent-settings{position:fixed;z-index:999;left:16px;bottom:16px;border:1px solid #4b5862;background:#101820;color:#fff;border-radius:5px;padding:8px 11px;font:700 10px Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:0 8px 25px #0006}@media(max-width:600px){.consent-banner{left:10px;right:10px;bottom:10px;padding:19px}.consent-actions{flex-direction:column}.consent-button{width:100%}}
