:root { --paper:#F5F2EC; --ink:#3B4A9E; --text:#4E5FC0; --soft:#7B88C9; --line:#C9D1F2; --wash:#DDE3F8; }
* { box-sizing:border-box; }
body { margin:0; background:var(--paper); color:#333a5c; font:16px/1.8 -apple-system, "PingFang TC", "Noto Sans TC", sans-serif; -webkit-text-size-adjust:100%; }
main { max-width:680px; margin:0 auto; padding:28px 20px 60px; }
h1 { color:var(--ink); font-size:26px; margin:0 0 4px; }
.date { color:var(--soft); font-size:14px; margin-bottom:24px; }
h2 { color:var(--ink); font-size:19px; margin:30px 0 8px; padding-bottom:4px; border-bottom:2px solid var(--wash); }
p, li { margin:6px 0; }
ul { padding-left:22px; }
.note { background:var(--wash); border-radius:14px; padding:12px 16px; margin:16px 0; }
.fill { background:#FFE7A8; padding:0 4px; border-radius:4px; }  /* 【請填寫】的地方，填好後把這個標記刪掉 */
a { color:var(--text); }
table { border-collapse:collapse; width:100%; font-size:15px; }
td, th { border:1px solid var(--line); padding:8px; text-align:left; vertical-align:top; }
th { background:var(--wash); }
