:root{font-family:system-ui,-apple-system,"Noto Sans JP",sans-serif;color:#1a3145;background:#f7fbff}*{box-sizing:border-box}body{margin:0;line-height:1.8}header{background:#e5f3ff;border-bottom:1px solid #cfe4f5;padding:28px max(22px,calc((100vw - 850px)/2))}header h1{font-size:1.55rem;margin:0}header p{margin:4px 0 0}main{max-width:850px;margin:30px auto;padding:0 22px 60px}article{background:white;border:1px solid #d9e7f0;border-radius:14px;padding:26px}h2{margin-top:1.7em;font-size:1.15rem}p,li{font-size:1rem}a{color:#126aa5}footer{text-align:center;padding:26px;background:#e5f3ff}nav a{margin-right:18px}small{color:#526477}
