* { box-sizing: border-box; }
body {
  margin: 0;
  background: #f5f4f0;
  color: #1d1c1a;
  font-family: 'IBM Plex Sans', system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}
a { color: #1f6b45; }
a:hover { color: #154d31; }
input, select, button { font-family: inherit; }
input:focus, select:focus { outline: 2px solid #1f6b45; outline-offset: -1px; }
button:disabled { cursor: not-allowed; }
