*, *::before, *::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: #98df16;
  color: #f5f5f5;
}

.site-header {
  background: rgba(136, 224, 140, 0.9);
  padding: 0.75rem 1rem;
  position: sticky;
  top: 0;
  z-index: 10;
}

.header-button {
  padding: 0.5rem 1rem;
  background: #444;
  color: #cc652a;
  border-radius: 6px;
  text-decoration: none;
  display: inline-block;
}

.container {
  background: #a224dd;
  color: #c90e0e;
  width: min(960px, 100% - 2rem);
  margin: 2rem auto;
  padding: 1.5rem;
  border-radius: 8px;
}
