*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf6ed;color:#272d2c;font:17px/1.8 system-ui,"Microsoft YaHei",sans-serif}a{color:#305e59;text-underline-offset:5px}a:hover{color:#9d4431}button,a{touch-action:manipulation}.top{display:flex;align-items:center;justify-content:space-between;padding:20px max(5vw,20px);border-bottom:1px solid #dcd4c5;background:#fcfaf4}.brand{display:flex;gap:12px;align-items:center;font-weight:750;letter-spacing:2px;text-decoration:none}.top nav{display:flex;gap:26px;font-size:14px}.hero,main{max-width:1180px;margin:auto;padding:55px 32px}.hero{display:grid;grid-template-columns:1.13fr .87fr;gap:65px;align-items:center}.eyebrow{color:#9a4c36;font-size:13px;letter-spacing:3px;font-weight:700}.hero h1{font-family:Georgia,"Songti SC","SimSun",serif;font-size:clamp(44px,5vw,70px);line-height:1.2;margin:16px 0 26px;letter-spacing:3px}.lead{font-size:22px;line-height:1.7}.hero figure{margin:0}.hero img{width:100%;max-height:620px;object-fit:contain;filter:drop-shadow(0 18px 22px #60492328)}figcaption{font-size:12px;text-align:center;color:#6f7066;margin:8px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.button{padding:12px 21px;border:1px solid #476a61;border-radius:5px;text-decoration:none;font-weight:650;font-size:15px}.primary{background:#305d55;color:#fff}.primary:hover{background:#234b44;color:white}.meta{font-size:14px;color:#6a7067}.band{background:#efeadf;border-block:1px solid #dfd5c3}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fffdf7;border:1px solid #d8cfbf;padding:28px;border-radius:8px}.card .n{font-size:34px;font-family:Georgia;color:#a85940}.card h3{margin:10px 0;font-size:23px}.card p{margin:10px 0}h2{font-size:32px;font-family:Georgia,"Songti SC","SimSun",serif;margin:0 0 20px}section.block{margin:65px 0}section.block:first-child{margin-top:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:38px}.small{font-size:14px;color:#687065}.example{border-left:3px solid #a9573d;background:#f4ede0;padding:22px 28px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{padding:15px;text-align:left;border-bottom:1px solid #d9d0bf;vertical-align:top}th{background:#efeadf}td:first-child{white-space:nowrap}details{border:1px solid #d7cdba;margin:15px 0;padding:16px 20px;background:#fffdf8}summary{cursor:pointer;font-weight:650}footer{max-width:1180px;margin:auto;padding:35px 32px;border-top:1px solid #d6cebd;font-size:14px;color:#697369;display:flex;justify-content:space-between}li{margin:8px 0}.review-note{background:#fff2cf;border:1px solid #d3b773;padding:20px}pre{white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere} @media(max-width:780px){.top{align-items:flex-start;gap:20px}.top nav{gap:10px;flex-wrap:wrap;justify-content:flex-end;font-size:12px}.hero{grid-template-columns:1fr;gap:25px;padding-top:35px}.hero figure{max-width:420px;margin:auto}.hero,main{padding-inline:20px}.cards,.two{grid-template-columns:1fr}.lead{font-size:19px}.card{padding:22px}h2{font-size:27px}footer{gap:12px;flex-wrap:wrap}}@media print{.top,.buttons{display:none}.hero{grid-template-columns:1fr}.hero figure{max-width:260px}.cards,.two{display:block}.card{break-inside:avoid;margin:14px 0}body{background:white}main{padding:15px}}