:root{--ink:#101410;--green:#159552;--green2:#b8e8c9;--paper:#f5f2ea;--white:#fffefa;--gray:#d9ddd7;--muted:#59615b;--red:#d94c3d;--max:1220px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.72}
a{color:inherit;text-decoration:none}
a:hover{color:var(--green)}
button,input{font:inherit}
.skip{position:fixed;z-index:99;left:16px;top:-60px;background:var(--ink);color:#fff;padding:9px 14px}
.skip:focus{top:12px}
.desk-head{max-width:var(--max);height:88px;margin:auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--ink)}
.desk-mark{display:flex;align-items:center;gap:12px}
.desk-mark>span{position:relative;width:48px;height:48px;display:grid;place-items:center;background:var(--ink);color:#fff;font:900 25px/1 Arial}
.desk-mark>span i{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--green);right:-4px;bottom:-4px;border:2px solid var(--paper)}
.desk-mark>b{font-size:21px}
.desk-mark small{display:block;font-size:9px;letter-spacing:.22em;color:var(--green)}
.desk-head nav{display:flex;gap:23px;align-items:center;font-size:14px;font-weight:700}
.desk-head nav a:last-child{background:var(--green);color:#fff;padding:8px 12px}
.menu-key{display:none;background:var(--ink);color:#fff;border:0;padding:9px 13px}
main{min-height:70vh}
.ask-hero,.status-strip,.topic-wall,.popular-desk,.question-ledger,.page-intro,.answer-index,.topic-banner,.topic-answers,.answer-page,.decision-tree,.support-sheet,.about-board,.contact-card,.missing-answer{max-width:var(--max);margin-left:auto;margin-right:auto}
.desk-foot{background:var(--ink);color:#fff;padding:42px max(22px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;gap:30px}
.desk-foot>div{display:grid}
.desk-foot span{font-size:12px;color:#aab2ac}
.desk-foot nav{display:flex;gap:22px;font-size:13px}

