body{margin:0;background:#faf7f0;color:#711126;font:16px/1.8 system-ui}main{max-width:680px;margin:10vh auto;padding:32px}h1{font:40px/1.3 Georgia,serif}h2{font-size:24px}a,button{display:inline-block;background:#711126;color:white;padding:14px 22px;border-radius:10px;border:0;text-decoration:none;margin-top:20px;cursor:pointer}section{padding:18px;background:white;border:1px solid #ead9c8;border-radius:12px}
