/* ── Reset & base defaults ── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body {
  background: var(--bg);
  color: var(--t1);
  font-family: var(--fb);
  font-size: 14px;
  line-height: 1.5;
  min-height: 100vh;
}
a { color: inherit; text-decoration: none; }
button { cursor: pointer; font-family: var(--fb); }
:focus-visible { outline: 2px solid var(--acc); outline-offset: 2px; }
