@charset "UTF-8";
:root{--ink:#172e38;--muted:#65747b;--green:#185348;--line:#dbe2de;--paper:#f5f6f2;--gold:#b28b4c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei",Arial,sans-serif;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;color:var(--green)}.preview{background:#e9e4d8;color:#665435;text-align:center;font-size:12px;padding:6px}header{display:flex;align-items:center;justify-content:space-between;padding:24px max(5vw,24px);border-bottom:1px solid var(--line);background:#fff}.brand{font-size:25px;font-weight:800;letter-spacing:3px}.brand span{display:block;font-size:10px;letter-spacing:2px;color:var(--muted);font-weight:400}nav{display:flex;gap:30px}main{max-width:1240px;padding:0 32px 70px;margin:auto}section{margin:46px 0}.hero{display:grid;grid-template-columns:1.7fr 1fr;gap:65px;align-items:center;margin:62px 0}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:700;color:var(--green)}h1{font-size:44px;line-height:1.35;letter-spacing:1px;font-weight:600;margin:20px 0}h2{font-size:24px;font-weight:600;line-height:1.6}h3{font-size:18px;line-height:1.6;margin:10px 0}p{color:var(--muted)}.hero aside{background:var(--green);color:#fff;padding:36px;min-height:340px;position:relative;overflow:hidden}.hero aside:after{content:"";position:absolute;border:1px solid #ffffff33;border-radius:50%;width:280px;height:280px;right:-80px;bottom:-140px}.hero aside p{color:#c5d5cb}.hero aside h2{font-size:32px}.hero aside>span{font-size:12px;letter-spacing:3px}.seal{position:absolute;right:28px;top:32px;border:1px solid #bca878;padding:8px 12px;color:#e5d6aa;font-family:serif}.search{display:flex;margin:26px 0 16px;gap:0;background:white;border:1px solid #b9c8c0;padding:6px}.search input{width:100%;min-width:0;border:0;padding:10px 12px;font-size:15px}.search button{white-space:nowrap}button{background:var(--green);color:white;border:0;padding:12px 18px;font:inherit;cursor:pointer}button:hover{background:#257161}input,textarea,select{font:inherit;color:var(--ink);max-width:100%;padding:9px;border:1px solid #bdcac4;background:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.quick{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:var(--muted)}.section-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:22px}.section-title span,.section-title a{font-size:12px;color:var(--muted)}.topics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.topic{display:block;padding:24px 20px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--green)}.topic>span{color:var(--gold);font-size:24px;font-family:Georgia,serif}.topic p{font-size:12px}.topic b{font-size:12px;font-weight:400;color:var(--green)}.split{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{background:#fff;border:1px solid var(--line);padding:24px;overflow-wrap:anywhere}.meta{font-size:12px;color:var(--muted)}.card p{font-size:13px;line-height:1.9}.tag{display:inline-block;color:var(--green);background:#eef3ee;font-size:11px;padding:2px 9px;margin:4px 5px 0 0}.panel{padding:28px;background:#eaf0e9;border:1px solid var(--line)}.panel>a{display:block;padding:15px 0;border-bottom:1px solid #cedbcf;font-size:14px}.panel p{font-size:13px}.panel h3{margin-top:24px}.back{display:block;font-size:13px;color:var(--muted);margin-top:28px}.topic-hero{border-bottom:1px solid var(--line);padding-bottom:28px}.prose li{padding-bottom:12px;color:var(--muted)}.article{max-width:820px;margin:60px auto;background:white;padding:40px;border-top:3px solid var(--green)}.article h1{font-size:36px}.article>p{line-height:2.2}.lead{border-left:3px solid var(--gold);padding-left:20px;background:#f8f8f3}.filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.filters select{font-size:13px}.results .card{margin-bottom:16px}.pagination{gap:10px;margin-top:24px;flex-wrap:wrap}.pagination a{padding:6px 16px;border:1px solid var(--line);background:white}.pagination [aria-current]{background:var(--green);color:white}footer{padding:38px 5vw;border-top:1px solid var(--line);font-size:12px;background:#fff}footer span{margin-left:30px;color:var(--muted)}footer a{color:var(--green)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#editor label{display:block;margin:10px 0}#editor input,#editor textarea{display:block;width:100%}#editor button{margin:8px 4px 0 0;font-size:13px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#142e29;color:#deede6;padding:20px;max-height:420px;overflow:auto;font-size:12px}.empty{padding:30px;background:white}.empty .topic{margin:12px 0}.tags{margin-top:30px}@media(max-width:800px){header{padding:18px 20px;gap:15px;flex-wrap:wrap}.brand{font-size:22px}nav{gap:20px;font-size:13px}main{padding:0 20px 40px}.hero{grid-template-columns:1fr;gap:24px;margin-top:32px}h1{font-size:32px}.hero aside{min-height:200px;padding:24px}.hero aside h2{font-size:26px}.topics{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.article{padding:24px;margin:30px 0}.article h1{font-size:28px}.search button{padding:10px}.section-title{gap:12px}.section-title h2{font-size:21px}.topic{padding:18px 14px}.topic h3{font-size:16px}.filters{align-items:stretch;flex-direction:column}footer span{display:block;margin:0}}

.source-facts{margin:16px 0;font-size:13px}.source-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line);padding:6px 0}.source-facts dt{color:var(--muted)}.source-facts dd{margin:0;overflow-wrap:anywhere}.authority-results .card{margin-bottom:16px}.auxiliary p{overflow-wrap:anywhere}.authority-results .section-title{flex-wrap:wrap}
