:root{--gold:#c9a24b;--red:#9e1b1b;--ink:#20201d;--muted:#6a655c;--line:#e6e0cf;--bg:#f7f4ea}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.8 system-ui,-apple-system,"Microsoft YaHei",sans-serif}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}header.site-header{background:#15130f;border-bottom:3px solid var(--gold)}.logo a{color:#fff;text-decoration:none;display:flex;flex-direction:column;padding:16px 0}.logo strong{font-size:24px;color:var(--gold)}.logo span{font-size:12px;color:#d8d2c2}.topnav ul{list-style:none;display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0}.topnav a{padding:18px 14px;color:#e8e3d5;text-decoration:none;font-size:15px;border-bottom:3px solid transparent}.topnav a.active,.topnav a:hover{color:var(--gold);border-color:var(--gold)}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumb{font-size:13px;color:var(--muted);margin:18px 0 0}.breadcrumb a{color:#765d17;text-decoration:none}.sep{color:#c6bfac}.page-title{font-size:30px;line-height:1.35;margin:14px 0 22px;color:#381515}.main{background:#fff;border:1px solid var(--line);padding:26px;margin:22px auto 40px}.section+.section{margin-top:34px}.section h2{font-size:22px;border-left:5px solid var(--red);padding-left:10px}.card{border-bottom:1px solid var(--line);padding:18px 0}.card:last-child{border:0}.card h2{font-size:19px;margin:0 0 7px}.card a{color:#7a1d1d;text-decoration:none}.card a:hover{text-decoration:underline}.meta,.note{font-size:13px;color:var(--muted)}.meta .cat{margin-left:14px}.table-box{overflow:auto}table.kf{width:100%;border-collapse:collapse;font-size:14px}table.kf caption{caption-side:top;text-align:left;padding-bottom:8px;color:var(--muted)}table.kf th,table.kf td{border:1px solid var(--line);padding:10px;white-space:nowrap}table.kf th{background:#f2e9cf}table.kf td:first-child{font-weight:700}.site-footer{background:#15130f;color:#d8d2c2;padding:26px 0}.foot-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:16px;padding:0;margin:0 0 14px}.foot-nav a{color:var(--gold);text-decoration:none}.site-footer p{margin:5px 0;font-size:13px}.article h1{font-size:27px;line-height:1.4;color:#381515}.article .lead{font-size:17px;color:#4f4a40;border-left:3px solid var(--gold);padding-left:12px}.article h2{font-size:20px;margin:28px 0 10px;color:#6d1b1b}@media(max-width:760px){header .wrap{flex-direction:column;align-items:flex-start}.topnav a{padding:12px 10px}.page-title{font-size:24px}.main{padding:18px}}