:root{font-family:system-ui,-apple-system,"Segoe UI","Noto Sans TC",sans-serif;color:#17312d;background:#f5f7f6;line-height:1.6}
*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:#136a58}.wrap{width:min(100% - 40px,920px);margin:auto}.site-header{background:#fff;border-bottom:1px solid #dce6e2}.header-inner{height:72px;display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;background:#125746;color:#fff;border-radius:9px;font-size:24px}.brand{font-size:18px;font-weight:700;letter-spacing:.02em}main{flex:1;padding:42px 0 72px}.eyebrow{color:#176b5b;font-size:13px;font-weight:700;letter-spacing:.1em;margin:0 0 8px}.card{background:#fff;border:1px solid #dce6e2;border-radius:14px;box-shadow:0 8px 28px #163f3210;padding:32px;margin-bottom:20px}h1{font-size:clamp(28px,4vw,38px);line-height:1.3;margin:0 0 14px}h2{font-size:21px;margin:0 0 20px}.lead{font-size:17px;color:#4c635e;margin:0;white-space:pre-wrap}.meta{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 0}.pill{background:#eaf3ef;color:#1a6554;padding:5px 11px;border-radius:100px;font-size:13px}.specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0}.specs>div{border-top:1px solid #e8efeb;padding-top:12px}.specs dt{font-size:13px;color:#667b74}.specs dd{margin:4px 0 0;overflow-wrap:anywhere}.doc-list{list-style:none;margin:0;padding:0}.doc-list li+li{border-top:1px solid #e8efeb}.doc-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;text-decoration:none;font-weight:600;overflow-wrap:anywhere}.doc-link:hover{text-decoration:underline}.doc-link span:last-child{flex:none;color:#687f77;font-size:13px;font-weight:400}.hint,.loading{color:#637972}.notice{border-left:4px solid #bd8a2a;background:#fff8e9;color:#674d1e;padding:13px 16px;margin:0 0 20px;border-radius:4px}.site-footer{background:#edf2ef;color:#657b73;font-size:13px;padding:23px 0}.error h1{font-size:28px}@media(max-width:620px){.wrap{width:min(100% - 28px,920px)}main{padding:24px 0 52px}.card{padding:22px}.specs{grid-template-columns:1fr}.doc-link{align-items:flex-start}}
