*{box-sizing:border-box}body{margin:0;background:#f2f3f3;color:#29434a;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Noto Sans JP",sans-serif;line-height:1.9;font-size:15px}
header,footer{max-width:760px;margin:0 auto;padding:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}header>a{font-weight:600;letter-spacing:.08em;text-decoration:none}nav{display:flex;gap:16px}a{color:#2f5f58}
main{max-width:760px;margin:0 auto;background:#fff;border:1px solid #dce4e1;border-radius:20px;padding:40px 32px}h1{font-size:26px;line-height:1.4;margin:0 0 4px}h2{font-size:17px;margin:36px 0 8px;padding-top:20px;border-top:1px solid #dce4e1}h3{font-size:14px;margin:20px 0 4px}
.date{font-size:12px;color:#687b78;margin:0}.draft{background:#fff6e5;border:1px solid #ecd9ae;border-radius:10px;padding:10px 14px;font-size:13px;color:#6b5420}ul,ol{padding-left:1.4em}li{margin:4px 0}
table{width:100%;border-collapse:collapse;font-size:13px;display:block;overflow-x:auto}th,td{border:1px solid #dce4e1;padding:8px 10px;text-align:left;vertical-align:top;min-width:120px}th{background:#f2f3f3;font-weight:600}
@media(max-width:600px){main{padding:28px 18px;border-radius:0;border-inline:0}}
