body{font:18px/1.6 system-ui,sans-serif;background:#f2f3ed;color:#273333;margin:0}main{max-width:48rem;margin:9vh auto;padding:2rem}h1{font-size:2.5rem;letter-spacing:-.025em}a{color:#2e6652;margin-right:1rem}nav{display:grid;gap:.5rem;padding:1rem 0}