/* Cookie notice + footer social/cookie links (campaign tracking task).
   Tokens only, from style.css / DESIGN.md: surface ground, ink text, 4/8/12
   radius, 38px controls, Instrument Sans body. No pills. Amber is reserved for
   booking CTAs and teal for live data, so neither is used here: the two
   buttons are the same size and weight (ink fill vs. ink outline) so that
   declining is exactly as easy as allowing. Colours come from variables, so the
   dark theme (html[data-theme="dark"]) inverts them with no extra rules. */
.vero-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:110;max-width:560px;
  background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);
  padding:20px;box-shadow:0 12px 36px -12px rgba(0,0,0,.35);font-family:var(--body);font-size:1rem;line-height:1.5}
.vero-consent[hidden]{display:none}
.vero-consent-title{font-family:var(--display);font-weight:400;font-size:1.375rem;line-height:1.2;margin:0 0 12px}
.vero-consent-body p{margin:0 0 8px}
.vero-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.vero-consent-btn{flex:1 1 200px;height:38px;padding:0 16px;font:inherit;font-weight:500;font-size:.95rem;
  cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--ink);background:transparent;color:var(--ink)}
.vero-consent-btn[data-vero-consent="granted"]{background:var(--ink);color:var(--paper)}
.vero-consent-btn:focus-visible,.f-cookie-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
@media (min-width:640px){.vero-consent{left:24px;right:auto;bottom:24px}}

.site-footer .f-social{display:flex;gap:26px;flex-wrap:wrap}
.site-footer .f-social a{color:#C9D6D1;text-decoration:none;font-size:.85rem}
.site-footer .f-social a:hover{color:var(--live-bright)}
.site-footer .f-cookie-link{background:none;border:0;padding:0;font:inherit;color:#C9D6D1;font-size:.85rem;cursor:pointer}
.site-footer .f-cookie-link:hover{color:var(--live-bright)}
.site-footer .f-cookie-link:focus-visible{outline-color:#F2EDE3}
