.consent{position:fixed;left:12px;right:12px;bottom:12px;z-index:1000;max-width:720px;margin:0 auto;
  display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;
  padding:16px 18px;background:#fff;color:#1c2321;border:1px solid #dfe5e2;border-radius:10px;
  box-shadow:0 8px 30px rgba(0,0,0,.18);font-size:.9375rem;line-height:1.45}
.consent[hidden]{display:none}
.consent p{margin:0;flex:1 1 320px}
.consent a{color:#0e7c86}
.consent-actions{display:flex;gap:10px}
.consent button{min-width:96px;padding:10px 16px;border-radius:6px;border:2px solid #0e7c86;
  font:inherit;font-weight:600;cursor:pointer;background:#fff;color:#0e7c86}
.consent #consent-accept{background:#0e7c86;color:#fff}
.consent button:focus-visible{outline:3px solid #1c2321;outline-offset:2px}
