:root {
  color-scheme: light;
  font-family: Inter, system-ui, sans-serif;
  background: #f6f0e4;
  color: #292f29;
}
body { margin: 0; }
main { width: min(43rem, calc(100% - 3rem)); margin: 0 auto; padding: clamp(3rem, 12vw, 8rem) 0; }
.eyebrow { color: #795630; font-size: .8rem; font-weight: 750; text-transform: uppercase; letter-spacing: .15em; }
h1 { margin: 0; font-size: clamp(3rem, 12vw, 7rem); line-height: 1; letter-spacing: -.07em; }
.intro { margin: 1rem 0 2.5rem; font-size: 1.15rem; }
ul { padding-left: 1.35rem; }
li { margin: .6rem 0; line-height: 1.5; }
a { color: #365f4b; text-underline-offset: .18em; }
a:focus-visible { outline: 2px solid #365f4b; outline-offset: 4px; }
