:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Noto Sans SC",sans-serif;color:#1a3330;background:#f7faf7;font-synthesis:none}*{box-sizing:border-box}body{margin:0;line-height:1.72}a{color:#236a59;text-decoration:none}a:hover{text-decoration:underline}header{background:rgba(255,255,255,.96);border-bottom:1px solid #e5eae7}.bar,.wrap,.foot{width:min(900px,calc(100% - 40px));margin:auto}.bar{display:flex;align-items:center;justify-content:space-between;padding:17px 0;gap:16px}.brand{font-size:20px;font-weight:750;letter-spacing:-.5px;color:#234339}.brand-mark{color:#48a880;margin-right:7px}.lang{display:flex;gap:6px}.lang a{padding:5px 11px;border:1px solid #dfe8e1;border-radius:999px;font-size:13px}.lang a.active{background:#dff2e7;border-color:#b8dfc5}.wrap{padding:42px 0 70px}.hero{padding:0 0 22px}.eyebrow{font-size:13px;letter-spacing:.03em;font-weight:650;color:#438c6a}h1{font-size:clamp(29px,5vw,42px);line-height:1.3;letter-spacing:-.03em;margin:8px 0 12px}h2{font-size:19px;margin:0 0 10px}p{margin:0;color:#546a64}.hero p{max-width:700px;font-size:16px}.panel{background:#fff;border:1px solid #e4eee7;box-shadow:0 7px 30px #244f3310;border-radius:20px;padding:27px 29px}article section+section{border-top:1px solid #edf1ef;margin-top:25px;padding-top:25px}article p{line-height:1.92}.draft{background:#fff5ef;border:1px solid #f5c4a6;color:#8f4124;border-radius:12px;margin:0 0 18px;padding:12px 15px;font-size:14px}.draft strong{font-weight:750}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px}.card{display:block;background:#fff;border:1px solid #e0eae2;border-radius:15px;padding:20px;transition:box-shadow .15s}.card:hover{box-shadow:0 6px 20px #244f3310}.card h2{font-size:17px;margin-bottom:5px}.card p{font-size:14px}footer{border-top:1px solid #e5eae7;background:white}.foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:#829188;padding:20px 0}.foot nav{display:flex;gap:20px;flex-wrap:wrap}.placeholder{color:#b44a2b;font-weight:650}@media(max-width:620px){.wrap{padding:28px 0 50px}.panel{padding:21px 18px;border-radius:15px}.cards{grid-template-columns:1fr}.foot{align-items:flex-start;flex-direction:column;gap:8px}}