:root {
  font-family:system-ui,-apple-system,Segoe UI,sans-serif;
  color:#20302d;
  background:#f5f6f3;
  line-height:1.6}
* {
  box-sizing:border-box}
body {
  margin:0}
header,main {
  max-width:1100px;
  margin:auto;
  padding:24px}
header {
  border-bottom:1px solid #d5ded8}
a {
  color:#17604e;
  text-underline-offset:3px}
h1 {
  font-size:clamp(2rem,5vw,3rem);
  line-height:1.2}
main {
  padding-top:48px}
a:focus-visible {
  outline:3px solid #ddac46;
  outline-offset:4px}


