*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}p{line-height:1.85;color:var(--muted)}h1{font-size:clamp(38px,4.6vw,72px);line-height:1.22;letter-spacing:-2px;margin:18px 0 24px}h2{font-size:34px;letter-spacing:-1px;margin:0 0 18px}h3{margin:12px 0;font-size:21px}.wrap{max-width:1240px;margin:auto;padding:0 36px}.bar{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0}.brand{font-size:23px;font-weight:850;letter-spacing:-1px}.brand span{color:var(--accent)}nav{display:flex;gap:25px;font-size:14px}nav a:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 24px;background:var(--accent);color:var(--on);border:1px solid var(--accent);border-radius:var(--radius);font-weight:650;font-size:14px}.btn.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:26px 0}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:700}.hero{padding:65px 0 50px}.hero p{max-width:540px;font-size:16px}.visual img{width:100%;height:420px;object-fit:contain}.split{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:60px}.pill{display:inline-block;padding:8px 13px;background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:12px}.brands{display:flex;justify-content:space-between;gap:20px;padding:28px 0;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:700}.section{padding:70px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.card{padding:30px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.card p{font-size:14px}.num{color:var(--accent);font:700 13px monospace}.card a{display:inline-block;margin-top:15px;font-weight:700;color:var(--accent)}.mini{font-size:12px;color:var(--muted)}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.article-card{display:block;padding:26px;border-top:2px solid var(--accent);background:var(--surface)}.article-card h3{font-size:20px;line-height:1.55}.article-card small{color:var(--muted)}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:650}.footer{padding:35px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.contact{padding:55px;background:var(--surface);border-radius:var(--radius)}.contact form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px}.contact input{width:100%;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink)}.status{font-size:13px;margin-top:14px}.preview-note{background:var(--ink);color:var(--bg);text-align:center;font-size:11px;padding:7px}.toast{position:fixed;bottom:24px;right:24px;background:var(--ink);color:var(--bg);padding:16px 22px;border-radius:8px;z-index:20}.gallery-back{font-size:12px;opacity:.8}.portal-search{padding:22px;background:var(--surface);border:1px solid var(--line);display:flex;gap:12px}.portal-search select{flex:1;min-width:0;padding:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}@media(max-width:800px){.wrap{padding:0 22px}.bar{flex-wrap:wrap;gap:16px}nav{order:3;width:100%;gap:20px;overflow:auto;white-space:nowrap}.split{grid-template-columns:1fr;gap:12px}.hero{padding:35px 0}.visual img{height:260px}.grid,.four{grid-template-columns:1fr}.brands{overflow:auto;white-space:nowrap}.section{padding:42px 0}.section-head{align-items:start;gap:15px}.contact{padding:25px}.contact form{grid-template-columns:1fr}.footer{gap:20px;flex-wrap:wrap}.portal-search{flex-wrap:wrap}}
.wrap.hero{padding:65px 36px 50px}h1{text-wrap:balance}dialog{max-width:650px;width:90%;border:1px solid var(--line);padding:35px;border-radius:var(--radius);background:var(--surface);color:var(--ink)}dialog::backdrop{background:#001c2280}dialog button{float:right;padding:8px 14px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}@media(max-width:800px){.wrap.hero{padding:35px 22px}.portal-hero .wrap.hero{padding-bottom:30px}}

.list-cover{display:block;width:100%;height:155px;object-fit:contain;background:var(--bg);border-radius:var(--radius);margin-bottom:20px}.article-body table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.8}.article-body td,.article-body th{padding:15px;border:1px solid var(--line);text-align:left}.article-body a{color:var(--accent);text-decoration:underline}.article-body h2{margin-top:35px}.article-body p{line-height:2}.inner-page .article-card{padding:24px}.article-body{overflow-wrap:anywhere}.article-layout article{min-width:0}.article-body table{display:block;overflow:auto}@media(max-width:800px){.list-cover{height:180px}.article-body td,.article-body th{padding:10px;min-width:100px}}
