:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#1c383d;background:#f4f5ef;line-height:1.85}*{box-sizing:border-box}body{margin:0}a{color:#176d70;text-underline-offset:4px}header,footer{max-width:960px;margin:auto;padding:24px 28px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d5dfd5}.brand{font-size:25px;font-weight:700;letter-spacing:3px;color:#193d43;text-decoration:none}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}main{max-width:904px;margin:30px auto 50px;padding:32px 40px 44px;border:1px solid #d7dfd5;border-radius:16px;background:#fffef9;overflow-wrap:anywhere}h1{font-size:29px;line-height:1.4;margin:0 0 24px;color:#163f46}h2{font-size:21px;margin-top:36px;line-height:1.5}h3{font-size:18px;margin-top:28px}p,li{font-size:15px}li+li{margin-top:9px}strong{color:#163f46}table{display:block;width:100%;overflow:auto;border-collapse:collapse;margin:24px 0;font-size:14px}th,td{border:1px solid #d3ded6;padding:12px;min-width:130px;vertical-align:top}th{background:#eef3ec}code{background:#edf1eb;padding:2px 5px;border-radius:3px}footer{border-top:1px solid #d5dfd5;color:#536b69;font-size:13px;padding-bottom:40px}footer p{margin:0 0 5px;font-size:13px}.intro{padding:12px 0 20px}.eyebrow{letter-spacing:2px;color:#627b72;font-size:12px}.intro h1{font-size:38px;margin-bottom:16px}.intro>p:last-child{max-width:510px;color:#536e6c}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{padding:24px;border:1px solid #d8e1d7;border-radius:12px;background:#f5f7ef;text-decoration:none}.card>span{font-size:12px;color:#81927c;letter-spacing:2px}.card h2{margin:10px 0;color:#193f43}.card p{color:#57716a}.card b{font-size:14px}.card:hover{background:#edf2e5}.updated{font-size:12px;color:#6c7d70;margin-top:30px}a:focus-visible{outline:2px solid #176d70;outline-offset:5px}@media(max-width:640px){header,footer{padding:20px}header{align-items:flex-start}.brand{font-size:22px;white-space:nowrap}nav{gap:8px 16px;font-size:13px}main{margin:18px 12px 32px;padding:26px 20px 32px;border-radius:12px}h1{font-size:25px}h2{font-size:20px}.intro h1{font-size:32px}.cards{grid-template-columns:1fr;gap:14px}.card{padding:22px}th,td{min-width:125px}}@media print{header,footer{padding:12px 0}main{border:0;max-width:none;padding:0;margin:24px 0}body{background:#fff}.cards{display:block}}
