body{font:17px/1.8 system-ui,sans-serif;color:#17352e;background:#f7faf8;margin:0}main{max-width:800px;margin:auto;padding:40px 24px}a{color:#146c53}nav{display:flex;gap:20px;flex-wrap:wrap}h1{font-size:36px;line-height:1.2}h2{font-size:22px;margin-top:34px}.en{color:#465e55}.notice{padding:16px;background:#fff3cf;border-radius:12px}footer{margin-top:40px;border-top:1px solid #ccc;padding-top:20px}
