*{box-sizing:border-box}body{margin:0;background:#faf7ee;color:#263c35;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.8}a{color:#32684f;text-underline-offset:4px}nav,main,footer{max-width:1120px;margin:auto}nav{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}nav a{text-decoration:none}nav div{display:flex;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-weight:700}.brand img{width:38px;border-radius:11px}main{padding:0 24px}section{padding:65px 0}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.eyebrow,.number{font-size:13px;font-weight:700;letter-spacing:2px;color:#707c55}h1{font-size:clamp(34px,4.8vw,62px);line-height:1.25;letter-spacing:-2px;margin:20px 0 28px}h1 em{font-style:normal;color:#608055}h2{font-size:30px;line-height:1.4}h3{font-size:21px}.lead{font-size:19px;max-width:620px}.muted,small{font-size:13px;color:#68756b}.button{display:inline-block;background:#315e49;color:white;border-radius:30px;padding:12px 24px;text-decoration:none;margin:15px 0}.ledger{background:#e9eddc;padding:36px;border-radius:30px;transform:rotate(2deg);box-shadow:9px 13px 0 #d9dfce}.appicon{width:88px;border-radius:23px}.ledger h2{font-size:25px}.entry{display:flex;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #cdd5bd}.entry b{font-size:14px}.ledger small{display:block;margin-top:20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.grid article{border-top:1px solid #ccd3c1;padding-top:24px}.band{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-block:1px solid #d6dccd}.prose{max-width:760px;margin:40px auto 85px}.prose h1{font-size:42px}.prose h2{font-size:23px;margin-top:38px}.prose p,.prose li{color:#43564b}footer{padding:30px 24px;border-top:1px solid #d6dccd;display:flex;justify-content:space-between;gap:20px;font-size:13px}a:focus-visible{outline:3px solid #ba8030;outline-offset:5px}@media(max-width:720px){nav{align-items:flex-start;flex-direction:column}nav div{gap:18px;font-size:14px}.hero,.band,.grid{grid-template-columns:1fr;gap:28px}section{padding:38px 0}.ledger{transform:none;margin:12px 3px 20px 0;padding:27px}footer{flex-direction:column}h1{letter-spacing:-1px}.prose h1{font-size:34px}}