.cp-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:760px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:16px 20px;background:var(--cp-panel);border:1px solid var(--cp-line-4)}
.cp-consent[hidden]{display:none}
.cp-consent__text{flex:1 1 320px}
.cp-consent__text h2{margin:0 0 4px;font-family:var(--cp-font-head);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-text-hi)}
.cp-consent__text p{margin:0;font-size:14px;line-height:1.5;color:var(--cp-text-2)}
.cp-consent__text a{color:var(--cp-accent);text-decoration:underline}
.cp-consent__actions{display:flex;gap:12px;flex-wrap:wrap}
.cp-consent__actions .cp-btn{min-height:44px;cursor:pointer;background-color:transparent}
.cp-consent__actions .cp-btn--primary{background-color:var(--cp-accent)}
.cp-footer__consent{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-decoration:underline;cursor:pointer}
.cp-footer__consent:hover{color:var(--cp-accent)}
