body{font:18px/1.7 system-ui,sans-serif;background:#fffaf3;color:#20251f;margin:0}header,main,footer{max-width:820px;margin:auto;padding:28px}header>a{font:bold 34px Georgia,serif}nav{margin-top:16px;font-size:15px}a{color:#315349}h1{font:52px/1.15 Georgia,serif}h2{margin-top:38px;font-size:25px}.action{display:inline-block;background:#315349;color:#fff;padding:12px 24px;border-radius:24px}footer{border-top:1px solid #ddd;font-size:14px}@media(max-width:500px){h1{font-size:40px}header,main,footer{padding:22px}}