:root {
  --gb-ink: #211D1D;
  --gb-olive: #645D23;
  --gb-gold: #E8B559;
  --gb-ochre: #A27B1E;
  --gb-teal: #57797E;
  --gb-cream: #F5F2E9;
  --gb-white: #FFFFFF;
  --gb-font: Arial, Helvetica, sans-serif;
  --gb-radius: 12px;
}
.gb-button { background:var(--gb-olive); color:white; border:0; border-radius:var(--gb-radius); padding:.875rem 1.25rem; font:700 1rem var(--gb-font); }
.gb-button:hover { background:var(--gb-ink); }
.gb-button:focus-visible { outline:3px solid var(--gb-ink); outline-offset:4px; }
.gb-icon { width:24px; height:24px; color:currentColor; flex:none; }
