:root { color-scheme: light; font-family: system-ui, sans-serif; color: #1d2924; background: #faf9f5; }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100svh; display: grid; place-items: center; padding: 2rem 1.25rem; }
main { width: min(100%, 42rem); padding: clamp(1.5rem, 6vw, 4rem); background: #fff; border: 1px solid #e4e7e1; border-radius: 1.5rem; text-align: center; }
.eyebrow { color: #78511b; font-weight: 650; }
h1 { font-size: clamp(1.8rem, 6vw, 3rem); line-height: 1.35; margin: 1rem 0; text-wrap: balance; }
p { line-height: 1.8; overflow-wrap: anywhere; }
