*{box-sizing:border-box}body{margin:0;background:#e0e6d5;color:#2b3b25;font:17px/1.7 Georgia,serif;padding:48px 24px}main{max-width:680px;margin:0 auto;padding:40px;background:#f4f5e9;border:1px solid #b0bf9c}h1{font-size:42px;line-height:1.2;margin:0 0 24px}h2{font-size:22px;line-height:1.3;margin:28px 0 12px}p{margin:0 0 22px}a{color:#59763b;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}hr{border:0;border-top:1px solid #59763b;opacity:.4;margin:28px 0}img{max-width:100%;height:auto}h1{font-weight:400}@media (max-width:500px){body{padding:20px 12px}main{padding:24px}h1{font-size:34px;letter-spacing:normal}}