:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#162c29;background:#f7f9f8}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:auto;padding:36px 28px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}a{color:inherit;text-decoration:none}header>a:first-child{font-size:28px;font-weight:750;letter-spacing:-1px}.button{background:#143d32;color:white;border-radius:30px;padding:12px 22px;font-size:14px}.eyebrow{font-size:11px;letter-spacing:2px;color:#668579}h1{font-size:clamp(32px,5vw,56px);letter-spacing:-2px;margin:20px 0}p{color:#6a7973;line-height:1.8}h2{font-size:20px;font-weight:600}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0}.metrics article{display:flex;flex-direction:column;gap:14px;background:white;border:1px solid #e5ebe7;border-radius:20px;padding:25px}.metrics small{color:#6a7973}.metrics strong{font-size:24px}.metrics span{font-size:12px;color:#77837e}.focus{background:#eaf3ee;padding:30px;border-radius:20px;margin:40px 0}.focus h2{line-height:1.6}.focus p{font-size:12px}.section-head{display:flex;justify-content:space-between;align-items:center}.section-head span{font-size:12px;color:#77837e}.row{display:grid;grid-template-columns:230px 100px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #e0e7e2;align-items:start}.row h3{font-size:15px;margin:3px 0}.row p{font-size:13px;margin:0}.badge{font-size:11px;border-radius:20px;text-align:center;padding:6px 10px;background:#e9edef;color:#66716c}.badge.implemented{background:#dcefe5;color:#23714c}.badge.testing{background:#e4ecf8;color:#486b9a}.badge.blocked{background:#f9ecd9;color:#8c6529}.lower{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:44px}.lower li{font-size:13px;line-height:2.1;color:#697b72}footer{display:flex;justify-content:space-between;border-top:1px solid #e0e7e2;margin-top:50px;padding-top:22px;color:#7b8982;font-size:11px}@media(max-width:700px){header{margin-bottom:45px}.metrics{grid-template-columns:1fr}.row{grid-template-columns:1fr 100px}.row p{grid-column:1/-1}.lower{grid-template-columns:1fr;gap:10px}.section-head{display:block}footer{gap:20px}main{padding:25px 20px}}
