:root{--paper: #f1e7d3;--sheet: #fbf6ea;--ink: #3b2f26;--text: #5b4a3c;--muted: #7d6b5a;--dotted: #d6c7aa;--leaf: #4f8a3c;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--paper: #221c16;--sheet: #2e261f;--ink: #f1e7d3;--text: #d9cbb5;--muted: #a8967f;--dotted: #54483a;--leaf: #a9d98a}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--text);font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6}main{max-width:720px;margin:32px auto;padding:28px max(20px,env(safe-area-inset-right)) 40px max(20px,env(safe-area-inset-left));background:var(--sheet);border-radius:22px 18px 24px 20px;box-shadow:0 3px #3b2f262e}h1,h2{font-family:Gaegu Punctuation,Gaegu,Chalkboard SE,cursive;font-weight:700;color:var(--ink);line-height:1.05}h1{font-size:44px;margin:0 0 4px}h2{font-size:28px;margin:30px 0 6px;padding-top:18px;border-top:2px dotted var(--dotted)}.when{margin:0;color:var(--muted);font-size:14px}.lead{font-size:17px;color:var(--ink)}b{color:var(--ink)}ul{padding-left:20px}li{margin:4px 0}a{color:var(--leaf);font-weight:700}@media(max-width:760px){main{margin:0;border-radius:0;min-height:100vh}}.links{margin:28px 0 0;padding-top:14px;border-top:2px dotted var(--dotted);font-size:14px;color:var(--muted)}.links a{margin-right:14px}.steps li{margin:8px 0}.note{padding:10px 14px;border-radius:12px;background:var(--paper)}[data-fill]{padding:0 4px;border-radius:4px;background:#ffe08a;color:#3b2f26}.marks{margin:10px 0 0;font-size:12px;color:var(--muted)}
