:root {
  --font: "Prompt", system-ui, sans-serif;
  --display: "Abel", "Prompt", sans-serif;
  --font-size: 15px;
  --text: #333333;
  --bg: #ffffff;
  --container: 1200px;
  --accent: #ff3d3d;
  --gray: #7e7e7e;
  --muted: #8a8a8a;
  --line: #e6e6e6;
  --topbar: #7e7e7e;
  --footer: #f3f3f3;
  --copyright: #1a1a1a;
}

html { font-size: 16px; }
body {
  margin: 0;
  font-family: var(--font);
  font-size: var(--font-size);
  color: var(--text);
  background: var(--bg);
}
img { max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button, input, textarea { font-family: inherit; }
.container { width: min(92%, var(--container)); margin-inline: auto; }
.skip-link {
  position: absolute; left: 12px; top: -40px; background: #000; color: #fff; padding: 8px 12px; z-index: 10000;
}
.skip-link:focus { top: 8px; }
