*{box-sizing:border-box}body{margin:0;background:#f8f5ef;color:#17352e;font-family:"Microsoft YaHei",Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:72px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(25px,7vw);border-bottom:1px solid #ddd}.logo{font:bold italic 30px Arial}.logo em{color:#eb7212}nav{display:flex;gap:25px;font-size:13px}main{max-width:1020px;margin:auto;padding:70px 24px}.crumb{font-size:12px;color:#d76d16;letter-spacing:2px}h1{font-size:clamp(34px,4.5vw,62px);line-height:1.35;max-width:900px;margin:25px 0}.lead{font-size:20px;line-height:1.9;color:#53635b;max-width:820px}.meta{border-top:1px solid #d6d5ce;margin-top:35px;padding:20px 0;color:#879089;font-size:12px}.cover{display:block;width:100%;max-height:540px;object-fit:cover;border-radius:12px}article{max-width:780px;margin:55px auto 70px;font-size:17px;line-height:2.2}article h2{font-size:27px;margin-top:45px}article p{color:#3b4b44}.note{border-left:4px solid #ed7314;background:#efe9de;padding:20px;margin-top:40px;font-size:13px}.back{display:block;border-top:1px solid #ddd;padding:25px 0;font-weight:bold}footer{background:#0e342b;color:white;padding:30px 7%;font-size:12px}@media(max-width:650px){header{padding:0 17px}nav{gap:9px;font-size:11px}.logo{font-size:22px}main{padding:40px 18px}.lead{font-size:16px}article{font-size:16px}}