:root{--bg:#ECE9E1;--paper:#FBF7EC;--ink:#2A302C;--mute:#6f6a5c;--red:#B5281F;--rule:#D9D0BC}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}
main{max-width:680px;margin:0 auto;padding:28px 18px 60px}
h1{color:var(--red);font:800 34px/1.1 Georgia,serif;margin:0 0 6px}
h2{font-size:19px;margin:28px 0 6px}
.sub{color:var(--mute);margin:0 0 20px}
.box{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:4px 18px 8px;margin:16px 0}
.box h2{margin-top:12px}
a{color:var(--red)}
.back{margin:0 0 14px;font-size:15px}
.links{padding-left:18px}
ul{padding-left:22px}
