body{margin:0;background:#f4f1e9;color:#243632;font:18px/1.6 system-ui}main{max-width:52rem;margin:10vh auto;padding:2rem}h1{font-size:clamp(2.6rem,7vw,4.7rem);line-height:1.06;letter-spacing:-.05em}a{color:#286359}li{padding:.6rem 0}footer{margin-top:4rem;color:#68766e;font-size:.85rem}