*{box-sizing:border-box}body{margin:0;background:#fff8eb;color:#10281f;font-family:ui-rounded,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:#00663d;text-underline-offset:4px}header,main,footer{max-width:1040px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d8dfd4}header img{width:125px;height:auto}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{min-height:44px;display:flex;align-items:center;text-decoration:none;font-weight:650}h1{font-size:clamp(2.3rem,6vw,4rem);line-height:1.1;letter-spacing:-1px;margin:24px 0}h2{line-height:1.3;font-size:1.35rem}p{max-width:760px}section{background:white;border:1px solid #d8dfd4;border-radius:22px;padding:24px;margin:20px 0}.intro{font-size:1.2rem}.tag{display:inline-block;background:#d8f29e;padding:6px 14px;border-radius:30px;font-size:.85rem;font-weight:700}.notice{background:#f4e4c1;padding:16px;border-radius:16px}.button{display:inline-block;padding:12px 20px;background:#00663d;color:white;text-decoration:none;border-radius:16px;font-weight:700}.small{font-size:.9rem;color:#566659}footer{border-top:1px solid #d8dfd4;margin-top:40px}li{padding:5px 0}