.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:10000;padding:12px 16px;background:#222448;color:#f7f5ff;box-shadow:0 -6px 24px rgba(0,0,0,.45);font:14px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.consent-banner p{margin:0 0 10px;text-align:center}
.consent-banner a{color:#ffd23f}
.consent-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.consent-actions button{flex:1 1 30%;max-width:170px;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:#f0f0f0;color:#1a1433;font:700 14px system-ui,sans-serif;cursor:pointer}
.consent-actions button[data-choice=settings]{background:#3a3c7a;color:#fff}
.consent-actions button[data-choice=accept],.consent-actions button[data-choice=save]{background:#ff4f8b;color:#fff}
.consent-banner[hidden]{display:none}
.consent-options{display:grid;justify-content:center;gap:10px;margin:10px 0}
.consent-options label{display:flex;align-items:center;gap:10px}
.consent-options input{width:18px;height:18px;accent-color:#ff4f8b}
