body{margin:0;font:18px/1.6 'DM Sans',sans-serif;background:#f6f1e8;color:#1f1a14}.top{display:flex;gap:20px;padding:20px 32px;border-bottom:1px solid #d9d0bf}.top a{color:inherit}main{max-width:44rem;margin:0 auto;padding:64px 32px}h1{font-size:56px;line-height:1.05;margin:0 0 24px}.cta{display:inline-block;padding:12px 20px;background:#a2462b;color:#fff;text-decoration:none}footer{padding:32px;border-top:1px solid #d9d0bf;font-size:14px}
