:root {
  color-scheme: light;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #25343d;
  background: #f7f7f4;
}
body { margin: 0; padding: clamp(1.25rem, 5vw, 4rem) 1rem; }
main { max-width: 48rem; margin: 0 auto; padding: clamp(1.5rem, 5vw, 3.25rem); background: #fff; border: 1px solid #e4e8e9; border-radius: 1.25rem; box-shadow: 0 1rem 3rem #1231; }
h1 { margin-top: 0; color: #075e79; font-size: clamp(2rem, 6vw, 2.7rem); letter-spacing: -.035em; }
h2 { margin-top: 2rem; color: #075e79; font-size: 1.2rem; }
p, li { line-height: 1.72; }
a { color: #007ca4; }
hr { border: 0; border-top: 1px solid #e4e8e9; margin: 1rem 0 2rem; }
