.lux-consent{position:fixed;bottom:16px;right:16px;z-index:10000;width:min(470px,calc(100% - 32px));max-height:75svh;overflow:auto;padding:20px;background:#faf8f4;color:#0b0f1a;border:1px solid #b3a588;border-radius:8px;box-shadow:0 4px 35px #0003;font:13px/1.5 'DM Sans',Arial,sans-serif;text-align:left}.lux-consent[hidden]{display:none}.lux-consent h2{font:700 17px/1.3 'DM Sans',Arial,sans-serif;margin:0 0 8px;letter-spacing:0;color:#0b0f1a}.lux-consent p{margin:0;font-size:12px;color:#2a2a2a}.lux-consent a{text-decoration:underline;color:#604709}.lux-consent-options{display:flex;flex-wrap:wrap;gap:10px 20px;margin:14px 0}.lux-consent-options label{display:flex;align-items:center;gap:7px;cursor:pointer}.lux-consent-options input{width:18px;height:18px;accent-color:#7a5c10}.lux-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.lux-consent-actions button{flex:1;min-height:44px;border:1px solid #0b0f1a;border-radius:4px;padding:8px;background:#faf8f4;color:#0b0f1a;cursor:pointer;font:600 12px/1.3 'DM Sans',Arial,sans-serif}.lux-consent-actions button:hover{background:#f5e6b8}.lux-consent button:focus-visible,.lux-consent a:focus-visible{outline:3px solid #7a5c10;outline-offset:2px}.lux-consent-settings{position:fixed;left:8px;bottom:8px;z-index:160;padding:8px;background:#faf8f4;color:#0b0f1a;border:1px solid #b3a588;border-radius:4px;font:11px Arial,sans-serif;cursor:pointer}@media(max-width:680px){.lux-consent{bottom:8px;right:8px;width:calc(100% - 16px);padding:16px}.lux-consent-settings{position:static;display:block;margin:16px 16px 100px}}
