.consent-banner{z-index:60;background:var(--ink);max-width:640px;color:var(--paper);border:1px solid var(--gold);inset-inline:12px;margin-inline:auto;padding:20px;font-size:14px;line-height:1.6;position:fixed;bottom:12px;box-shadow:0 8px 24px #0006}.consent-banner p{margin:0}.consent-banner .consent-notice{color:var(--highlight);margin-top:12px}.consent-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.consent-close,.consent-settings{font:inherit;cursor:pointer;color:#ffffffb3;background:0 0;border:0}.consent-close:hover,.consent-settings:hover{color:var(--highlight)}.consent-settings{z-index:40;background:var(--ink);inset-inline-start:12px;border:1px solid #fff3;padding:6px 12px;font-size:12px;position:fixed;bottom:12px}
