.consent{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#14202b;color:#f2f4f6;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 24px rgba(0,0,0,.18)}
.consent[hidden]{display:none!important}
.consent-inner{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}
.consent p{margin:0;max-width:70ch;font-size:14px;line-height:1.5}
.consent a{color:#9cc7f5}
.consent-actions{display:flex;flex-wrap:wrap;gap:10px}
.consent .button.secondary{color:#f2f4f6;border-color:#f2f4f6;background:transparent}
.link-button{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
.cf-turnstile{min-height:65px}
