:root{--deep:#063c38;--ink:#102a28;--mint:#45d6bd;--soft:#eaf8f5}
body{margin:0;background:#fdfdfb;color:var(--ink);font:16px/1.7 "Manrope",Arial,sans-serif}
main{max-width:720px;margin:0 auto;padding:48px 20px 80px}
h1{margin:24px 0;font:400 40px/1.15 "Prata",Georgia,serif;color:var(--deep)}
h2{margin:32px 0 6px;font-size:17px;color:var(--deep)}
.back{color:#08786d;font-weight:600;text-decoration:none}
.todo{padding:12px 16px;border-radius:10px;background:#fff3cd;color:#664d03;font-weight:600}
mark{background:#fff3cd;color:#664d03;padding:0 4px}
