body{margin:0;background:#fafaf5;color:#203a30;font:17px/1.8 system-ui,sans-serif}main{max-width:800px;margin:auto;padding:40px 24px}a{color:inherit}h1{line-height:1.15;font-size:clamp(30px,5vw,48px)}h2{font-size:23px;margin-top:35px}