body{margin:0;background:#f4f1e9;color:#17362b;font:18px/1.5 system-ui}main{max-width:42rem;margin:8vh auto;padding:2rem}h1{font:3rem/1.1 Georgia,serif}hr{border:0;border-top:1px solid #9eae9d}