body{margin:0;font:1.05rem/1.65 system-ui,sans-serif;background:#faf9f5;color:#24362c}header{background:#213b30;color:white;padding:1.4rem max(1rem,calc((100% - 62rem)/2))}header a{color:#fff;margin-right:1rem;display:inline-block}main,footer{max-width:62rem;margin:auto;padding:1.3rem 1rem}h1{line-height:1.15;font-size:clamp(2rem,5vw,3rem)}img{max-width:100%;height:auto;border-radius:.35rem}a{color:#195c41}aside{background:#edf1e9;border-left:.25rem solid #64816d;padding:.65rem 1rem}table{border-collapse:collapse;width:100%}td,th{border:1px solid #c8d3c7;padding:.5rem}