:root{--paper:#f7f1e4;--ink:#29251f;--muted:#71685c;--line:#d5c7b0;--accent:#a54f38;--green:#758363;--sans:Arial,"Microsoft YaHei",sans-serif;--serif:Georgia,"Noto Serif SC","Songti SC",serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);border:7px solid var(--ink);min-height:100vh}a{color:var(--accent)}.wrap{width:min(920px,88vw);margin:auto}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{color:var(--ink);text-decoration:none;font-weight:bold;letter-spacing:.05em}.nav div{font:13px var(--sans)}.nav div a{margin-left:18px}.hero{padding:76px 0 52px}.eyebrow{font:12px Consolas;color:var(--accent);letter-spacing:.1em}.hero h1{font-size:clamp(42px,6vw,70px);line-height:1.08;letter-spacing:-.05em;margin:20px 0}.lede{font:18px/1.85 var(--sans);color:#554d43;max-width:780px}.meta{font:12px Consolas;color:var(--muted);margin-top:25px}.content{padding-bottom:90px}.content h2{font-size:31px;margin:58px 0 16px;padding-top:8px;border-top:1px solid var(--line)}.content h3{font-size:22px;margin-top:35px}.content p,.content li{font:16px/1.9 var(--sans);color:#554d43}.content li{margin:6px 0}.box{border:1px solid var(--line);padding:22px 26px;margin:24px 0;background:rgba(255,255,255,.2)}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fact{border:1px solid var(--line);padding:18px;font:14px/1.7 var(--sans)}.cta{display:inline-block;background:var(--accent);color:white;text-decoration:none;padding:14px 20px;margin-top:16px;font:14px var(--sans)}table{width:100%;border-collapse:collapse;font:14px/1.65 var(--sans)}th,td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}th{background:#eee4d2}.content details{border-top:1px solid var(--line);padding:21px 0}.content details:last-of-type{border-bottom:1px solid var(--line)}summary{font:18px var(--sans);cursor:pointer}footer{border-top:1px solid var(--line);padding:30px 0 38px;font:12px var(--sans);color:var(--muted)}@media(max-width:620px){body{border-width:4px}.nav div a:not(:last-child){display:none}.hero{padding-top:52px}.hero h1{font-size:42px}.facts{grid-template-columns:1fr}.content p,.content li{font-size:15px}}
