.consent-banner{position:fixed;z-index:9999;bottom:1rem;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 2rem));background:#fff;color:#252525;padding:18px 20px;border-radius:12px;box-shadow:0 4px 26px #0005;display:flex;align-items:center;gap:20px;font-size:14px}.consent-banner[hidden]{display:none}.consent-banner p{margin:0;flex:1}.consent-banner a{text-decoration:underline}.consent-banner div{display:flex;gap:8px}.consent-banner button,.consent-settings{cursor:pointer;font:inherit}.consent-banner button{padding:10px 14px;border:1px solid #252525;border-radius:6px;background:#fff;color:#252525;white-space:nowrap}.consent-banner button:last-child{background:#252525;color:white}.consent-settings{display:block;margin:12px auto;background:transparent;border:0;color:inherit;text-decoration:underline;font-size:12px}@media(max-width:650px){.consent-banner{display:block}.consent-banner div{margin-top:12px}.consent-banner button{flex:1}}
