:root{font:17px/1.65 system-ui;color:#19352e;background:#f9f7f0}main{max-width:54rem;margin:auto;padding:2rem 1.3rem}a{color:#19564a;text-underline-offset:.2em}nav,small,footer{font:600 .8rem/1.8 system-ui;letter-spacing:.06em}h1,h2,h3{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.8rem)}h2{margin-top:2em}article,footer,section{border-top:1px solid #c8ccbf;margin-top:1em;padding:1.2em 0}h3{margin:.4em 0}header{padding:2rem 0}button,input,textarea{font:inherit;max-width:100%;padding:.45em}textarea{width:90%;min-height:9rem}output{display:block}button{color:white;background:#19564a;border:0}
