*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f5f4ee;color:#192722;font:16px/1.85 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:#245d43;text-underline-offset:4px}header,main,footer{width:min(880px,calc(100% - 48px));margin:auto}header{padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:750;letter-spacing:.08em;text-decoration:none;color:inherit}nav{display:flex;gap:24px;font-size:14px}nav a{color:#52605a;text-decoration:none}main{min-height:65vh;padding:45px 0 75px}.hero{padding:65px 0 95px}.eyebrow{font-size:12px;letter-spacing:.18em;color:#5c6a62}.hero h1{font-size:clamp(56px,11vw,96px);line-height:1.15;letter-spacing:.04em;margin:25px 0}.hero p{font-size:24px;color:#4a5c51}.hero .line{width:54px;height:3px;background:#567b59;margin-top:45px}.hero .note{font-size:15px;margin-top:30px}h1{font-size:36px;line-height:1.35;margin:12px 0 18px}h2{font-size:20px;margin:35px 0 10px}.meta{font-size:14px;color:#647168}.document{max-width:760px}.document p{margin:14px 0}.document ul{padding-left:24px}footer{border-top:1px solid #dce1d8;padding:24px 0 35px;font-size:12px;color:#657167;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}footer a{color:inherit}@media(max-width:500px){header,main,footer{width:calc(100% - 36px)}nav{gap:14px}main{padding-top:25px}.hero{padding-top:45px}h1{font-size:30px}.hero p{font-size:20px}}