:root{font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:#1c282c;background:#f7f7f1;line-height:1.85}*{box-sizing:border-box}body{margin:0}a{color:#395c49;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #ba5030;outline-offset:4px}header,main,footer{max-width:980px;margin:auto;padding:26px 32px}header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dce0d7;font-size:13px}header a{text-decoration:none}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#a74227}h1{font-size:clamp(28px,5vw,44px);line-height:1.35;letter-spacing:-1px;margin:16px 0}h2{font-size:24px;line-height:1.5;margin:0 0 18px}h3{font-size:17px;line-height:1.6;margin:20px 0 8px}p,li{font-size:15px}.intro{max-width:780px;color:#59675e}.toc{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 38px}.toc a{font-size:13px;text-decoration:none;border:1px solid #dce0d7;border-radius:999px;background:white;padding:7px 13px}section{scroll-margin-top:24px;background:#fff;border:1px solid #dce0d7;border-radius:14px;padding:28px;margin:0 0 22px}.note{background:#f5e8dd;border-left:4px solid #b74629;padding:14px 18px;border-radius:4px;color:#5a473e}.muted{color:#66716e;font-size:13px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mini{border-top:1px solid #e3e8de;padding-top:4px}.label{font-size:11px;font-weight:700;color:#59715e;letter-spacing:.5px}.steps{padding-left:23px}.steps li{padding:0 0 9px 5px}details{padding:15px 0;border-bottom:1px solid #e3e8de}summary{cursor:pointer;font-weight:650;font-size:15px}details p{margin-bottom:0}.template{padding:16px 20px;background:#f1f4ed;border-radius:9px}.template p{margin:7px 0}.toplink{font-size:13px}footer{font-size:12px;color:#66716e;border-top:1px solid #dce0d7;padding-bottom:38px}ul{padding-left:22px}li+li{margin-top:7px}@media(max-width:620px){header,main,footer{padding-left:20px;padding-right:20px}header{font-size:12px;flex-wrap:wrap;gap:8px}main{padding-top:20px}h2{font-size:22px}.grid{grid-template-columns:1fr}section{padding:21px}p,li{font-size:14px}.toc{gap:7px}.toc a{font-size:12px;padding:6px 11px}.note{padding:12px 14px}}
.other-practices{margin-top:18px;padding:13px 15px;background:#f6f5ef;border:1px solid #e0e1d6;border-radius:9px;color:#465a4c}.other-practices summary{cursor:pointer;font-size:12px;font-weight:650;line-height:1.7}.other-practices summary:focus-visible{outline:3px solid #ba5030;outline-offset:4px}.other-practices p{font-size:12px;line-height:1.85;margin:10px 0 0}.other-practices .other-meta{font-size:10px;color:#6f776d}.other-practices a{color:#3e6149;text-underline-offset:3px;overflow-wrap:anywhere}.other-practices strong{font-weight:650}@media(max-width:650px){.other-practices{padding:13px}.other-practices p{font-size:12px}}
