.cf-privacy-banner{position:fixed;z-index:120;right:clamp(12px,2.5vw,32px);bottom:clamp(12px,2.5vw,32px);left:clamp(12px,2.5vw,32px);color:#eef4f6;background:#10191f;border:1px solid #91acc05c;box-shadow:0 18px 56px #0007}
.cf-privacy-banner[hidden]{display:none}
.cf-privacy-panel{max-width:1420px;margin:auto;padding:15px clamp(16px,2vw,30px);display:grid;grid-template-columns:auto 1fr auto;gap:clamp(16px,2vw,32px);align-items:center}
.cf-privacy-logo{font:800 28px/.9 Manrope,Arial,sans-serif;letter-spacing:-.16em;white-space:nowrap;padding-right:4px}
.cf-privacy-panel p{margin:0;color:#c4d0d6;font:400 13px/1.55 Manrope,Arial,sans-serif}
.cf-privacy-panel a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.cf-privacy-continue{min-height:40px;padding:0 22px;border:1px solid #dfe9ed;background:#e6eef0;color:#0b161d;font:700 12px/1 Manrope,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.cf-privacy-continue:hover{background:#fff}
.cf-privacy-continue:focus-visible,.cf-privacy-panel a:focus-visible{outline:2px solid #91d6ff;outline-offset:3px}
@media(max-width:660px){.cf-privacy-banner{bottom:12px}.cf-privacy-panel{grid-template-columns:1fr auto;gap:10px 16px}.cf-privacy-logo{font-size:23px}.cf-privacy-panel p{grid-column:1/-1;grid-row:2;font-size:12px}.cf-privacy-continue{grid-column:2;grid-row:1;min-height:36px;padding:0 14px}}
