/* ============================================================
   Shared consent block (public/templates/_consent.php)
   Deliberately theme-neutral: greys, currentColor links and the
   host page's own font, so it sits inside any template. A template
   that wants its own palette overrides .lr-consent in its own CSS.
   ============================================================ */
.lr-consent{
  background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:18px;
  font-family:inherit;color:#475569;text-align:left;margin-top:14px;
}
.lr-consent .c-tick{
  display:flex;gap:11px;align-items:flex-start;font-size:13.5px;font-weight:700;
  color:#0f172a;cursor:pointer;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;
}
.lr-consent .c-tick input{width:18px;height:18px;flex:none;margin-top:1px;cursor:pointer}
.lr-consent .c-tick input.bad{outline:2px solid #dc2626;outline-offset:2px}
.lr-consent .c-tick .rq{color:#dc2626}
.lr-consent .c-lead{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 10px}
.lr-consent .c-list{list-style:disc;padding-left:20px;margin:0}
.lr-consent .c-list li{font-size:12.5px;line-height:1.65;color:#475569}
.lr-consent .c-list li + li{margin-top:9px}
.lr-consent .c-list a{color:inherit;text-decoration:underline}
.lr-consent .c-note{font-size:11.5px;line-height:1.6;color:#64748b;margin:14px 0 0}
.lr-consent .c-err{display:none;color:#dc2626;font-size:12.5px;font-weight:700;margin-top:10px}
