*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#f4f3ed;color:#26362c;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.9;-webkit-font-smoothing:antialiased}a{color:#315d45;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:2px solid #315d45;outline-offset:4px}.topbar,main,footer{width:min(1120px,calc(100% - 64px));margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;border-bottom:1px solid #d6d9ce}.brand{text-decoration:none;font-size:25px;font-weight:650;letter-spacing:.04em}.brand span{font-size:10px;margin-left:12px;letter-spacing:.16em;font-weight:500}.topbar nav{display:flex;gap:26px;font-size:13px}.topbar nav a{text-decoration:none}.document-head{padding:58px 0 40px;border-bottom:1px solid #d6d9ce}.eyebrow{font-size:11px;letter-spacing:.13em;color:#697464;margin:0 0 18px}h1{font-size:42px;line-height:1.4;font-weight:600;margin:0 0 18px;letter-spacing:.03em}.dates{font-size:12px;color:#697464;margin:0}.dates span{display:inline-block;margin-left:24px}.layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:56px;padding:46px 0 64px}aside nav{position:sticky;top:28px}.toc-title{font-size:11px;letter-spacing:.12em;color:#697464;margin:0 0 14px}aside ol{list-style:none;padding:0;margin:0}aside li{font-size:12px;margin:0 0 10px}aside a{text-decoration:none;color:#596652}aside a:hover{text-decoration:underline}article{min-width:0}article section{margin:0 0 42px}h2{font-size:20px;line-height:1.6;font-weight:600;margin:0 0 18px}p,li{font-size:14px}article p{margin:0 0 14px}article ul{padding-left:22px;margin:0 0 18px}article li{padding-left:3px;margin:0 0 12px}strong{font-weight:650;color:#203b2b}.table-scroll{overflow-x:auto;margin:22px 0}table{border-collapse:collapse;width:100%;min-width:570px;font-size:12px;line-height:1.8}th,td{text-align:left;vertical-align:top;padding:14px 12px;border:1px solid #d6d9ce}th{background:#e9ece2;font-weight:600}td:first-child{width:22%}.document-end{font-size:12px;color:#697464;border-top:1px solid #d6d9ce;padding-top:22px}footer{border-top:1px solid #d6d9ce;padding:25px 0 35px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#697464}footer div{display:flex;flex-wrap:wrap;gap:20px}footer a{color:inherit;text-decoration:none}@media(max-width:820px){.layout{grid-template-columns:1fr;gap:26px}aside nav{position:static}aside ol{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}aside{border-bottom:1px solid #d6d9ce;padding-bottom:20px}}@media(max-width:520px){.topbar,main,footer{width:calc(100% - 36px)}.topbar{min-height:78px}.topbar nav{gap:14px;font-size:12px}.brand{font-size:23px}.brand span{margin-left:8px}.document-head{padding:36px 0 27px}h1{font-size:34px}.dates span{display:block;margin:4px 0 0}.layout{padding-top:26px}h2{font-size:18px}aside ol{grid-template-columns:1fr}aside li{margin-bottom:6px}footer{flex-direction:column;gap:10px}footer div{gap:16px}article section{margin-bottom:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.platform-label{font-size:15px;color:#697464;margin:0 0 18px}.platform-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.platform-tabs a{padding:6px 16px;border:1px solid #ccd2c3;font-size:12px;text-decoration:none}.platform-tabs a[aria-current=page]{background:#2d4937;color:white;border-color:#2d4937}.draft-notice{padding:22px 26px;margin-top:30px;border:1px solid #c8b98a;background:#eee9d9;color:#5b4c29}.draft-notice p{margin:8px 0 0;font-size:13px}.draft-notice strong{color:inherit}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:46px 0 38px}.platform-card{padding:28px;border:1px solid #d6d9ce;min-width:0}.platform-card h2{font-size:24px;margin-bottom:14px}.platform-card .eyebrow{margin-bottom:12px}.platform-card>p:not(.eyebrow){font-size:13px;color:#697464;min-height:76px}.platform-button{display:block;padding:12px 16px;background:#2d4937;color:white;text-decoration:none;font-size:13px}.secondary-link{display:inline-block;margin-top:18px;font-size:12px}.hub-intro{color:#697464;font-size:15px}.hub-contact{padding-bottom:70px;color:#697464}.hub-contact p{font-size:12px}@media(max-width:820px){.platform-grid{grid-template-columns:1fr}.platform-card>p:not(.eyebrow){min-height:0}.platform-card{padding:24px}.platform-button{display:inline-block}.secondary-link{display:block}.draft-notice{padding:18px}.platform-tabs a{padding:6px 12px}}
