*{box-sizing:border-box}body{margin:0;background:#f6f5ef;color:#202b28;font:16px/1.7 system-ui,sans-serif}header{padding:24px 7%;font-weight:800;font-size:23px}header a{text-decoration:none}header small{font-size:11px;color:#66736a}main{max-width:850px;margin:20px auto 60px;padding:clamp(24px,6vw,56px);background:#fff;border:1px solid #d8dfd3}h1{font-size:clamp(32px,5vw,46px);line-height:1.1}h2{font-size:21px;margin-top:32px}a{color:#314f3c}p{color:#46564d}
