*{box-sizing:border-box}body{margin:0;color:#132c36;background:#f5f8f8;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.8}a{color:#0b6862;text-underline-offset:4px}a:hover{color:#084f4a}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b45b12;outline-offset:4px}header.site,footer.site{background:white;border-bottom:1px solid #dce7e6;padding:22px max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}header.site nav{display:flex;gap:22px;flex-wrap:wrap}.brand{font-size:27px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#113e3a}.brand span{color:#087970}footer.site{margin-top:60px;font-size:14px;border-top:1px solid #dce7e6;align-items:start}.wsdata{max-width:1160px;margin:auto;padding:34px 24px 54px}.wsdata .crumb{font-size:13px;color:#49666a;margin-bottom:24px}.wsdata .hero{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;padding:45px 0 58px}.wsdata .eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#12695e;font-weight:700}.wsdata h1{font-size:clamp(30px,4vw,51px);line-height:1.3;letter-spacing:-1px;margin:15px 0 22px}.wsdata h2{font-size:27px;line-height:1.45;margin:0 0 17px}.wsdata h3{font-size:19px;margin:0 0 13px}.wsdata p{margin:0 0 18px}.wsdata .lead{font-size:18px;color:#405c62;max-width:660px}.wsdata .button{display:inline-block;background:#096c61;color:white;border:1px solid #096c61;border-radius:7px;text-decoration:none;padding:11px 21px;font-weight:700;margin:8px 10px 0 0}.wsdata .button.secondary{background:white;color:#115e57}.wsdata .panel{background:#e5efeb;border:1px solid #ccded8;border-radius:16px;padding:29px}.wsdata .panel .row{background:white;border-radius:8px;padding:14px 17px;margin-top:12px;display:flex;justify-content:space-between;gap:12px}.wsdata .panel small{color:#4b666b}.wsdata .section{margin-top:44px}.wsdata .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wsdata .card{padding:27px;background:white;border:1px solid #d9e4e3;border-radius:11px}.wsdata .card .num{font-size:12px;color:#55706e;letter-spacing:2px;display:block;margin-bottom:20px}.wsdata .card p{color:#49616a}.wsdata .split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wsdata .note{border-left:3px solid #a77b35;padding:17px 23px;background:#faf4e7;border-radius:0 8px 8px 0}.wsdata .directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:0}.wsdata .directory a{display:block;background:white;border:1px solid #d9e4e3;border-radius:7px;padding:11px 14px;text-decoration:none}.wsdata .directory li[hidden]{display:none}.wsdata input{display:block;max-width:450px;width:100%;padding:13px;border:1px solid #78938e;border-radius:6px;background:white;font:inherit}.wsdata label{font-weight:700;display:block;margin-bottom:7px}.wsdata .muted{font-size:13px;color:#50666c}.wsdata .table-wrap{overflow:auto;border:1px solid #d9e4e3;border-radius:10px;background:white}.wsdata table{border-collapse:collapse;width:100%;min-width:450px}.wsdata th,.wsdata td{text-align:left;padding:14px 18px;border-bottom:1px solid #e3ebea}.wsdata th{background:#edf3f0}.wsdata details{border-top:1px solid #d9e4e3;padding:17px 0}.wsdata summary{cursor:pointer;font-weight:700}.wsdata details p{margin:14px 0 0}.wsdata .closing{margin-top:40px;background:#123f3a;color:white;border-radius:12px;padding:30px}.wsdata .closing a{color:white}.preview-banner{background:#fff3d8;padding:10px 24px;text-align:center;font-size:13px;color:#584017}.audit{max-width:1400px;margin:30px auto;padding:24px}.audit table{border-collapse:collapse;width:100%;font-size:13px;background:white}.audit th,.audit td{padding:10px;border:1px solid #d9e4e3;vertical-align:top}.audit th{position:sticky;top:0;background:#e5efeb}.audit input{padding:12px;width:100%;margin:20px 0}.audit .scroll{overflow:auto}@media(max-width:760px){header.site{align-items:start;flex-direction:column;gap:10px}header.site nav{gap:14px;font-size:14px}.wsdata{padding:22px 18px 35px}.wsdata .hero,.wsdata .split{grid-template-columns:1fr;gap:22px}.wsdata .hero{padding:20px 0 32px}.wsdata .grid{grid-template-columns:1fr}.wsdata .directory{grid-template-columns:1fr 1fr}.wsdata h1{letter-spacing:0}.wsdata .panel{padding:21px}footer.site{flex-direction:column}.wsdata .table-wrap a{white-space:nowrap}}