:root { --ink:#101410; --muted:#5d665e; --paper:#f6f0e3; --paper-2:#fffaf0; --grass:#16683e; --field:#10241a; --line:rgba(16,20,16,.14); --radius:8px; --display:Georgia,"Songti SC","STSong",serif; --body:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif; }
*{box-sizing:border-box} body{margin:0;color:var(--ink);font-family:var(--body);background:radial-gradient(circle at 88% 8%,rgba(200,255,84,.18),transparent 28%),linear-gradient(90deg,rgba(22,104,62,.08),transparent 32%),var(--paper);overflow-x:hidden} a{color:inherit;text-decoration:none}.shell{width:min(920px,calc(100% - 32px));margin:0 auto}.nav{border-bottom:1px solid var(--line);background:rgba(246,240,227,.82)}.nav-inner{height:68px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:10px;align-items:center;font-weight:900;letter-spacing:.08em}.mark{width:34px;height:34px;border:2px solid var(--ink);background:linear-gradient(90deg,transparent 47%,rgba(16,20,16,.25) 48% 52%,transparent 53%),linear-gradient(var(--grass),var(--field))}.nav-links{display:flex;gap:16px;color:var(--muted);font-size:14px}main{padding:48px 0 64px}.eyebrow{display:inline-flex;padding:7px 10px;border-radius:999px;border:1px solid rgba(16,20,16,.18);background:rgba(255,250,240,.72);font-size:13px;font-weight:900;margin-bottom:18px}h1{font-family:var(--display);font-size:clamp(36px,5vw,58px);line-height:1;margin:0 0 18px}.lead,p,li{color:var(--muted);line-height:1.8;font-weight:650;overflow-wrap:anywhere}.lead{margin-bottom:24px}.card,.item{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,250,240,.8);padding:24px;margin-top:16px}h2{margin:0 0 12px;font-size:24px}ul{padding-left:20px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.item{margin-top:0;padding:18px}.item strong{display:block;margin-bottom:8px;font-size:20px;overflow-wrap:anywhere}footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0 42px;font-size:13px;line-height:1.7}@media(max-width:680px){.shell{width:min(100% - 24px,920px)}.nav-inner{height:64px}.nav-links{display:none}.grid{grid-template-columns:1fr}.card,.item{padding:18px}main{padding:36px 0 52px}}
