*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0b1730;color:#edf4ff;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP",sans-serif;line-height:1.8}a{color:#9bdcff}header,main,footer{max-width:850px;margin:auto;padding:20px}header{display:flex;justify-content:space-between;gap:16px;align-items:center}header a{font-weight:800;text-decoration:none;color:#fff;font-size:23px}main{padding-top:28px;padding-bottom:75px}h1{font-size:clamp(26px,5vw,38px);line-height:1.4}h2{font-size:21px;margin-top:32px}p,li{color:#d7e3f2}.panel{padding:24px;background:#162747;border:1px solid #344e70;border-radius:18px;margin:24px 0}footer{border-top:1px solid #344e70;display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.button{display:inline-block;background:#70d4ff;color:#091b30;text-decoration:none;font-weight:800;padding:10px 20px;border-radius:12px}small{color:#aebfd5}