/* RMFC cookie choice bar (built by assets/consent.js) */
.consent {
  position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 60;
  max-width: 760px; margin: 0 auto;
  display: flex; align-items: center; gap: 16px; flex-wrap: wrap;
  padding: 16px 20px; background: #141414; border: 1px solid var(--border-strong, #333);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5);
  font-family: var(--font-display, sans-serif); font-size: 14px; line-height: 1.5; color: var(--ink-dim, #C8C8C8);
}
.consent p { flex: 1 1 320px; margin: 0; }
.consent a { color: var(--accent, #00FF00); text-decoration: none; }
.consent a:hover { text-decoration: underline; }
.consent-actions { display: flex; gap: 8px; }
.consent button {
  font: 600 13px var(--font-display, sans-serif); padding: 10px 16px; cursor: pointer;
  border: 1px solid var(--border-strong, #333); background: transparent; color: var(--ink, #EDEDED);
}
.consent button:hover { border-color: var(--ink-muted, #888); }
.consent .consent-yes { background: var(--accent, #00FF00); border-color: var(--accent, #00FF00); color: var(--ink-inverse, #0A0A0A); }
.consent .consent-yes:hover { background: var(--ink, #EDEDED); border-color: var(--ink, #EDEDED); }

/* Privacy link beside the footer copyright */
.footer-bottom a { color: inherit; text-decoration: none; margin-left: 14px; }
.footer-bottom a:hover { color: var(--accent, #00FF00); }
