:root{font-family:system-ui,-apple-system,"Meiryo",sans-serif;color:#244264;background:#fff8fb;line-height:1.9}*{box-sizing:border-box}body{margin:0}header{padding:30px 20px 22px;text-align:center;background:repeating-linear-gradient(0deg,#fff 0 9px,#fce8ef 9px 18px);border-bottom:3px solid #00acd4}header p{margin:4px 0;font-size:13px}h1{font-size:clamp(23px,5vw,32px);margin:8px 0;line-height:1.5}main{max-width:850px;margin:24px auto;padding:26px 32px;background:#fff;border:1px solid #dce7ed;border-radius:18px}h2{font-size:19px;margin:30px 0 10px;padding-bottom:7px;border-bottom:2px solid #dff3ff;line-height:1.6}p{margin:12px 0}li{margin:8px 0}ul{padding-left:1.4em}.draft{background:#fff5df;border:1px solid #dfc388;border-radius:10px;padding:16px;font-size:14px}.pending{color:#865a14;background:#fff5df;padding:3px 8px}dl{display:grid;grid-template-columns:155px 1fr;gap:12px;font-size:15px}dt{font-weight:600}dd{margin:0;overflow-wrap:anywhere}.date,footer{font-size:13px;color:#62758a}footer{text-align:center;padding:18px}a{color:#175aa1}@media(max-width:600px){header{padding:20px 14px}main{margin:14px 10px;padding:18px 16px;font-size:15px}h2{font-size:18px}dl{display:block}dt{margin-top:16px}dd{margin:5px 0}footer{padding:12px}}
