*{box-sizing:border-box;margin:0}
body{background:#E6E8E1;color:#2A2B2F;font-family:"Zen Kaku Gothic New",system-ui,sans-serif;max-width:680px;margin:0 auto;padding:20px 20px 60px;line-height:1.85;font-size:15px}
.back{display:inline-block;color:#2A2B2F;font-size:14px;margin-bottom:18px}
h1{font-family:"Shippori Mincho B1",serif;font-size:26px;letter-spacing:.05em}
h2{font-size:17px;margin:28px 0 8px}
p,ul,ol{margin:8px 0}
ul,ol{padding-left:1.4em}
.date{color:#5E605C;font-size:13px}
.draft{background:#F1F2EE;border-left:3px solid #9A6408;padding:8px 12px;font-size:13px}
table{border-collapse:collapse;width:100%;font-size:14px;margin:8px 0}
th,td{border-bottom:1px solid #C9CBC3;padding:8px 6px;text-align:left;vertical-align:top}
th{font-weight:700;white-space:nowrap}
a{color:#2A2B2F}
.summary{background:#F1F2EE;border-radius:14px;padding:4px 16px 10px;margin:16px 0}
.summary h2{margin-top:12px;font-size:16px}
