:root{color-scheme:light;font-family:system-ui,"Noto Sans JP",sans-serif;color:#25221e;background:#f5f3ed}body{margin:0}main{max-width:760px;margin:auto;padding:48px 24px 80px}header{margin:48px 0}header>p{color:#766e63}h1{font-size:clamp(1.8rem,6vw,2.8rem);line-height:1.4}h2{font-size:1.2rem;margin-top:36px}p{line-height:1.9}a{color:#ae3c27;text-underline-offset:4px}a:focus-visible{outline:3px solid #ae3c27;outline-offset:4px}
