/* Generated by build/chrome.py from bhh-uk.css. Do not edit by hand. */
:root{
  --navy:#0E173E; --navy-mid:#121e4a; --navy-card:#162050; --navy-light:#1a2a5e; --navy-deep:#060E25;
  --green:#80C341; --green-dim:#6aaa30; --green-pale:rgba(128,195,65,.12); --green-border:rgba(128,195,65,.28);
  --red:#ED1F24; --amber:#F5B83D;
  --text:#f0f4ff; --muted:rgba(240,244,255,.72); --faint:rgba(240,244,255,.5);
  --border:rgba(255,255,255,.08); --border-mid:rgba(255,255,255,.14); --glass:rgba(255,255,255,.04);
  --max-w:1180px; --radius:18px;
  --serif:"Instrument Serif",Georgia,serif; --sans:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;
}
footer.site,.cookie{font-family:var(--sans);line-height:1.6}
footer.site p,.cookie p{color:inherit;margin:0}
footer.site .brand p{margin-top:1rem}
footer.site ul{padding:0;margin:0}
footer.site h5{margin-top:0}
.cookie p{margin:.4rem 0 1rem;color:var(--muted)}
.cookie h4{margin:0;font-size:1rem}
.cookie label{font-size:.85rem;font-weight:600}
.cookie .btn,.cookie button{text-decoration:none;font-family:var(--sans)}
.wrap{max-width:var(--max-w);margin:0 auto;padding:0 1.25rem}
.small{font-size:.82rem;color:var(--faint)}
.ph{background:rgba(245,184,61,.18);color:#ffd88a;border:1px dashed rgba(245,184,61,.6);padding:0 .3em;border-radius:4px;font-style:normal}
.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:999px;font-weight:700;font-size:.9rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .15s;font-family:var(--sans)}
.btn:hover{transform:translateY(-1px)}
.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}
footer.site{background:var(--navy-deep);color:rgba(255,255,255,.7);padding:4rem 0 2rem;border-top:1px solid var(--border)}
.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1.3fr 1fr;gap:2.5rem}
@media(max-width:900px){.fgrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.fgrid{grid-template-columns:1fr}}
footer.site h5{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:1rem}
footer.site ul{list-style:none;display:grid;gap:.5rem}
footer.site a{text-decoration:none;font-size:.88rem;color:rgba(255,255,255,.7)}
footer.site a:hover{color:var(--green)}
footer.site .brand p{font-size:.88rem;margin-top:1rem;color:rgba(255,255,255,.65)}
.social{display:flex;gap:.5rem;margin-top:1.2rem}
.social a{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-mid);display:grid;place-items:center;font-size:.72rem;font-weight:700}
.legalbar{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.6rem 1.6rem}
.legalbar a{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.78)}
.fine{margin-top:1.5rem;font-size:.78rem;line-height:1.7;color:rgba(255,255,255,.5)}
.fine p{color:inherit;margin-bottom:.6rem}
.copy{margin-top:1.2rem;font-size:.8rem;color:rgba(255,255,255,.5)}
.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;max-width:760px;margin:0 auto;background:var(--navy-light);border:1px solid var(--border-mid);border-radius:18px;padding:1.3rem 1.4rem;box-shadow:0 30px 70px rgba(0,0,0,.55);display:none}
.cookie.show{display:block}
.cookie h4{font-size:1rem}
.cookie p{font-size:.86rem;margin:.4rem 0 1rem}
.cookie .opts{display:none;margin:0 0 1rem;gap:.6rem}
.cookie.manage .opts{display:grid}
.cookie .opt{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:10px;padding:.65rem .8rem;font-size:.85rem}
.cookie .opt input{width:auto;accent-color:var(--green);transform:scale(1.2)}
.cookie .btn{padding:.65rem 1.1rem;font-size:.84rem}
.help-fab{position:fixed;right:18px;bottom:18px;z-index:100;background:var(--green);color:var(--navy);border-radius:999px;padding:.8rem 1.1rem;font-weight:800;font-size:.85rem;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.4)}
.cookie.show ~ .help-fab{display:none}
.cookie [data-ck=save]{display:none}
.cookie.manage [data-ck=save]{display:inline-flex}
.cookie.manage [data-ck=manage]{display:none}
