:root{--bg:#fbfaf6;--card:#ffffff;--ink:#1b2a27;--mut:#5d6b66;--line:#e6e2d4;--soft:#f2efe4;--ac:#0f6b5c;--ac-ink:#0a4a40;--ac-soft:#e2f1ec;--warm:#b45309;--warm-soft:#fdf0dc;--r:14px;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 -apple-system,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;-webkit-text-size-adjust:100%}a{color:var(--ac-ink);text-underline-offset:3px}a:hover{color:var(--ac)}img,svg{max-width:100%}h1,h2,h3{line-height:1.3;margin:0 0 .5em;color:var(--ink)}h1{font-size:clamp(26px,4vw,38px);letter-spacing:-.01em}h2{font-size:clamp(21px,2.6vw,26px)}h3{font-size:18px}p{margin:0 0 1em}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.sr{position:absolute;left:-9999px}.top{background:#fbfaf6f0;backdrop-filter:blur(6px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.top .wrap{display:flex;align-items:center;gap:20px;min-height:58px}.logo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:18px;color:var(--ink);text-decoration:none}.logo i{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--ac);color:#fff;font-style:normal;font-size:15px}.nav{display:flex;gap:2px;flex-wrap:wrap;margin-left:auto}.nav a{padding:6px 11px;border-radius:999px;color:var(--mut);text-decoration:none;font-size:14.5px;white-space:nowrap}.nav a:hover,.nav a[aria-current]{background:var(--ac-soft);color:var(--ac-ink)}.disc{background:var(--warm-soft);border-bottom:1px solid #f0dcb8;font-size:13.5px;color:#7a4a10}.disc .wrap{padding-top:7px;padding-bottom:7px}.crumb{font-size:13.5px;color:var(--mut);padding:18px 0 4px}.crumb a{color:var(--mut)}.hero{padding:34px 0 26px}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:26px;align-items:start}.eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--ac);background:var(--ac-soft);padding:3px 10px;border-radius:999px;margin-bottom:12px}.lede{font-size:17px;color:var(--mut);max-width:44em}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px}.note{background:var(--ac-soft);border-color:#cfe5dd}.note h3{font-size:16px;margin-bottom:.4em}.note ul{margin:0;padding-left:1.2em;font-size:14.5px;color:#25423b}.rows{list-style:none;margin:0;padding:0;display:grid;gap:12px}.row{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 18px}.row .no{font-size:30px;font-weight:800;color:#b7b09a;text-align:center;font-variant-numeric:tabular-nums}.row:nth-child(-n+3) .no{color:var(--warm)}.row h3{margin:0 0 2px;font-size:18px}.row h3 a{color:var(--ink);text-decoration:none}.row h3 a:hover{color:var(--ac)}.meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13.5px;color:var(--mut)}.chip{display:inline-block;font-size:12.5px;padding:1px 9px;border-radius:999px;background:var(--soft);color:#5b5640}.chip.g{background:var(--ac-soft);color:var(--ac-ink)}.chip.w{background:var(--warm-soft);color:#8a4a0c}.price{font-size:20px;font-weight:800;color:var(--ac-ink);white-space:nowrap}.price small{font-size:12px;font-weight:500;color:var(--mut);margin-left:2px}.acts{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.btn{display:inline-block;padding:8px 16px;border-radius:10px;background:var(--ac);color:#fff;text-decoration:none;font-weight:700;font-size:14.5px;border:0;cursor:pointer;text-align:center;line-height:1.3}.btn:hover{background:var(--ac-ink);color:#fff}.btn.o{background:#fff;color:var(--ac-ink);border:1px solid #b8d6cc}.btn.o:hover{background:var(--ac-soft);color:var(--ac-ink)}section.sec{padding:30px 0}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.sec-h a{font-size:14px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tile{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;text-decoration:none;color:var(--ink);height:100%}.tile:hover{border-color:var(--ac);background:#fcfffd}.tile b{display:block;margin-bottom:3px}.tile span{font-size:13.5px;color:var(--mut)}.tbl{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;font-size:14.5px}.tbl th,.tbl td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.tbl th{background:var(--soft);font-weight:700;font-size:13.5px;color:#4d4a38}.tbl tr:last-child td{border-bottom:0}.scroll{overflow-x:auto}.scroll .tbl{min-width:560px}@media(max-width:820px){.scroll:before{content:"表格可左右滑动 →";display:block;font-size:12.5px;color:var(--mut);margin:0 0 4px}}.prose{max-width:46em}.prose h2{margin-top:1.6em}.prose ul,.prose ol{padding-left:1.3em}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.kv div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.kv small{display:block;color:var(--mut);font-size:12.5px}.kv b{font-size:18px}details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-bottom:10px}details summary{cursor:pointer;font-weight:700}details[open] summary{margin-bottom:8px}.unk{color:var(--mut)}.pager{display:flex;gap:8px;align-items:center;justify-content:center;margin:22px 0}.pager button{min-width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:14px}.pager button[aria-current]{background:var(--ac);color:#fff;border-color:var(--ac)}.pager button:disabled{opacity:.4;cursor:default}.filters{display:grid;gap:12px}.filters fieldset{border:0;margin:0;padding:0}.filters legend{font-size:13px;font-weight:700;color:#4d4a38;margin-bottom:6px}.pills{display:flex;flex-wrap:wrap;gap:7px}.pills label{cursor:pointer;position:relative}.pills input{position:absolute;opacity:0}.pills span{display:inline-block;padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13.5px}.pills input:checked+span{background:var(--ac);border-color:var(--ac);color:#fff}.pills input:focus-visible+span{outline:2px solid var(--ac);outline-offset:2px}.inl{display:flex;gap:10px;flex-wrap:wrap;align-items:center}input[type=search],input[type=number]{padding:9px 12px;border:1px solid #cfc9b3;border-radius:10px;font:inherit;background:#fff;min-width:0}.foot{margin-top:50px;background:#f0ede0;border-top:1px solid var(--line);font-size:14px;color:var(--mut)}.foot .wrap{padding-top:30px;padding-bottom:40px}.foot nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0}.foot a{color:#4a4733}@media(max-width:820px){.hero-grid,.grid2,.grid3{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}.row{grid-template-columns:44px 1fr;grid-template-areas:"no main" "act act"}.row .no{grid-area:no;font-size:24px}.row .main{grid-area:main}.row .acts{grid-area:act;flex-direction:row;align-items:center;justify-content:space-between}.nav{margin-left:0;width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.top .wrap{flex-wrap:wrap;gap:6px 14px;padding-top:6px}}
