:root { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #1d2925; background: #f7f4ef; }
* { box-sizing: border-box; }
body { margin: 0; }
main { width: min(100% - 2rem, 44rem); margin: 0 auto; padding: clamp(2rem, 8vw, 5rem) 0 4rem; line-height: 1.7; }
.eyebrow { color: #416b57; font-weight: 700; letter-spacing: .15em; }
h1 { margin: .25rem 0 1.5rem; font-size: clamp(2rem, 8vw, 3.25rem); line-height: 1.25; }
h2 { margin: 2.5rem 0 .75rem; font-size: 1.35rem; }
h3 { margin: 1.5rem 0 .5rem; font-size: 1rem; }
p { margin: .75rem 0; }
li { margin: .5rem 0; }
a { color: #285a42; }
a:focus-visible { outline: 3px solid #da9c47; outline-offset: 3px; }
.start { display: inline-block; margin: .5rem 0; padding: .6rem 1rem; border-radius: .55rem; background: #285a42; color: #fff; font-weight: 700; text-decoration: none; }
