*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#19392f;background:#faf9f5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.8}a{color:inherit;text-underline-offset:5px}a:hover{color:#94612e}a:focus-visible,summary:focus-visible{outline:3px solid #b86e25;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.35}p+p{margin-top:16px}.skip{position:absolute;left:15px;top:-80px;background:white;padding:10px;z-index:10}.skip:focus{top:8px}.mast,footer{max-width:1280px;margin:auto;padding:27px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mast{border-bottom:1px solid #d6dfd6}.brand{font-size:26px;font-weight:800;letter-spacing:-1px;text-decoration:none}.brand span{font-size:13px;letter-spacing:2px;font-weight:500;margin-left:12px}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}main:not(.reading-main){max-width:1280px;margin:auto}.opening{padding:60px 44px 42px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.eyebrow,.chapter{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#52715e}.intro h1{font-size:clamp(30px,3.1vw,44px);letter-spacing:-1px;margin:20px 0}.intro h1 span{display:block;color:#637e69;font-size:.66em;margin-top:8px;letter-spacing:1px}.lead{max-width:440px;font-size:17px}.actions{display:flex;align-items:center;gap:24px;margin-top:28px;flex-wrap:wrap}.button{background:#204e3d;color:white;padding:13px 20px;text-decoration:none;display:inline-flex;gap:28px;font-size:14px;font-weight:600;border-radius:3px}.button:hover{color:white;background:#32664e}.text-link{font-weight:650;font-size:14px}.scope-note{font-size:12px;color:#68756b;margin-top:16px}.hero img{display:block;width:100%;height:350px;object-fit:cover;border-radius:3px}.hero figcaption{font-size:11px;color:#6c786f;margin-top:10px}.task-band{margin:0 44px;display:grid;grid-template-columns:1fr 1fr 1fr;border-block:1px solid #cad8cb;padding:26px 0;gap:24px}.task-band h2{font-size:22px;margin-top:7px}.task{padding:16px 20px;background:#eaf0e6;text-decoration:none;border-left:3px solid #658269;border-radius:0 4px 4px 0}.task b,.task span{display:block}.task span{font-size:12px;margin-top:6px;color:#53685a}.home-reference{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding:76px 70px}.home-reference h2,.section-heading h2{font-size:32px;margin:12px 0 20px}.home-reference p{font-size:15px}.home-reference .text-link{display:inline-block;margin-top:20px}.reference-note{background:white;border:1px solid #d9dfd6;padding:27px 30px;border-radius:4px}.reference-note h3{font-size:16px}.reference-note ol{list-style:decimal-leading-zero;padding-left:27px;margin-bottom:0}.reference-note li{padding:12px 0 12px 10px;border-bottom:1px solid #e4e7df}.reference-note li:last-child{border:0}.reference-note b,.reference-note span{display:block}.reference-note span{font-size:13px;color:#597060}.reading-section{background:#edf0e6;padding:45px 44px 54px}.section-heading h2{font-size:26px}.reading-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reading-item{padding:24px;background:#fafbf6;border:1px solid #d7ddcf;border-radius:4px}.reading-item h3{font-size:20px;margin:12px 0}.reading-item h3 a{text-decoration:none}.reading-item p{font-size:14px;color:#526450}.reading-item time{font-size:11px;color:#69766b;display:block;margin-top:14px}footer{align-items:start;border-top:1px solid #d6dfd6;flex-wrap:wrap;margin-top:30px;padding-block:35px}footer .brand{font-size:20px}footer p,footer small{font-size:11px;color:#65746b}footer small{width:100%}.reading-main{max-width:880px;margin:0 auto;padding:32px 36px 65px;min-height:65vh}.breadcrumb{font-size:12px;color:#6b796e;margin-bottom:36px;display:flex;gap:12px}.article-head{padding-bottom:30px;border-bottom:1px solid #cfd8cd}.article-head h1{font-size:36px;margin:15px 0}.article-head p:not(.eyebrow){font-size:16px;color:#627463}.article-head time{font-size:12px;display:block;margin-top:18px}.article-body{padding-top:30px;color:#283e32}.article-body h2{font-size:25px;margin:35px 0 15px}.article-body p{font-size:16px;margin-bottom:18px}.article-body .answer{font-size:20px;border-left:3px solid #73936e;padding:15px 22px;background:#edf1e6}.article-body li{margin:15px 0}.article-body p a{display:inline-block;max-width:100%}.table-wrap{overflow:auto;margin:24px 0}table{border-collapse:collapse;width:100%;font-size:14px}caption{text-align:left;font-size:12px;padding:10px 0;color:#6b7969}th,td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #d5ddd1}th{background:#e8eee3}td:first-child{white-space:nowrap}code{font-family:ui-monospace,monospace;font-size:.9em;overflow-wrap:anywhere}.article-body .source-note{font-size:12px;color:#637365}.decision-list{margin-block:26px}details{border-bottom:1px solid #cbd7c8;padding:20px 0}summary{cursor:pointer;font-weight:700}details p{padding:18px 0 0}.record-sheet{padding:24px;background:#eef1e7;border:1px solid #d0d9c9;border-radius:4px}@media(max-width:700px){.mast{padding:18px 20px;gap:15px;flex-wrap:wrap}.brand{font-size:23px}.brand span{font-size:11px}nav{gap:23px;font-size:12px}.opening{display:flex;flex-direction:column;gap:25px;padding:31px 20px 26px;align-items:stretch}.intro h1{font-size:31px;margin:14px 0}.lead{font-size:15px}.actions{gap:22px;margin-top:19px}.button{padding:11px 15px;font-size:13px;gap:18px}.scope-note{font-size:11px}.hero img{height:230px}.hero figcaption{font-size:10px}.task-band{margin:0 20px;grid-template-columns:1fr;gap:12px;padding:25px 0}.task-band h2{font-size:23px;margin-bottom:8px}.task{padding:15px 18px}.home-reference{padding:40px 20px;grid-template-columns:1fr;gap:26px}.home-reference h2{font-size:28px}.reference-note{padding:23px}.reading-section{padding:30px 20px}.reading-list{grid-template-columns:1fr;gap:14px}.reading-item{padding:22px}.reading-item h3{font-size:19px}.reading-main{padding:25px 20px 45px}.breadcrumb{margin-bottom:24px}.article-head h1{font-size:29px}.article-body h2{font-size:23px}.article-body .answer{font-size:18px;padding:14px 17px}.article-body p{font-size:15px}th,td{padding:12px}footer{padding:29px 20px;display:block}footer nav{margin:22px 0}footer small{display:block}.article-body .reading-list{margin-top:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}