:root{color-scheme:light;font:16px/1.7 "Yu Gothic UI",Meiryo,system-ui,sans-serif;color:#31465a;background:#f4f6f8}*{box-sizing:border-box}body{margin:0;min-height:100dvh}header{padding:1rem 1.4rem;background:#fff;border-bottom:1px solid #d9e0e7;font-weight:600}main{max-width:42rem;margin:2rem auto;padding:1.5rem;background:#fff;border:1px solid #d1dbe3}h1{font-size:1.4rem;font-weight:600;margin:0 0 1rem}p{margin:0;overflow-wrap:anywhere}@media(max-width:700px){main{margin:1rem .5rem}}