:root{color-scheme:light;--ink:#203b32;--muted:#62746b;--line:#dde5dc;--paper:#fffefb;--bg:#f3f5ef;--green:#205b49}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:var(--green);text-underline-offset:4px}a:focus-visible{outline:3px solid #9abca5;outline-offset:5px}header{max-width:1180px;margin:auto;padding:30px 36px;display:flex;justify-content:space-between;gap:24px;align-items:center}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:18px;font-weight:650}.brand small{display:block;font-size:11px;font-weight:400;color:var(--muted);letter-spacing:.7px}.mark{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--green);color:white;border-radius:13px;font:27px Georgia,serif;letter-spacing:-2px}.mark span{color:#dce8b3}header nav{display:flex;gap:18px;font-size:13px}header nav a{text-decoration:none;color:var(--muted)}header nav a[aria-current]{font-weight:700;color:var(--green);border-bottom:2px solid var(--green)}.layout{max-width:1180px;margin:8px auto 60px;padding:0 36px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:44px}aside{align-self:start;position:sticky;top:24px;padding:16px 0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:var(--muted)}h1{font-size:31px;line-height:1.2;margin:14px 0 18px;letter-spacing:-1px}.meta{font-size:12px;color:var(--muted);margin-bottom:24px}aside nav{display:flex;flex-direction:column;gap:10px}aside nav a{font-size:12px;line-height:1.5;text-decoration:none;color:var(--muted)}aside nav a:hover{color:var(--green)}.other{display:inline-block;font-size:12px;margin-top:24px}main{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:34px 42px;box-shadow:0 14px 44px #203b3206}.notice{font-size:13px;line-height:1.7;background:#edf3e8;color:#345d43;border-left:3px solid #87a26a;border-radius:6px;padding:15px 18px;margin-bottom:30px}h2{font-size:20px;line-height:1.45;margin:34px 0 14px;letter-spacing:-.3px}h2:first-of-type{margin-top:0}p{margin:0 0 17px}li{margin-bottom:12px}ul{padding-left:22px}.table{overflow:auto;margin:24px 0}table{border-collapse:collapse;width:100%;min-width:460px;font-size:13px}td{vertical-align:top;border:1px solid var(--line);padding:12px 14px}tr:first-child{background:#edf2e9;font-weight:650}.contact{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px}footer{max-width:1180px;margin:auto;padding:0 36px 36px;color:var(--muted);font-size:12px;display:flex;flex-wrap:wrap;gap:18px}footer a{text-decoration:none}main{overflow-wrap:anywhere}@media(max-width:800px){header{padding:22px 20px}.layout{padding:0 20px;display:block;margin-top:0}aside{position:static;padding:12px 0 24px}aside nav{display:none}h1{font-size:29px}.meta{margin:0}.other{margin-top:10px}main{padding:24px 22px;border-radius:14px;font-size:15px}h2{font-size:18px}footer{padding:0 20px 28px}.brand{font-size:16px}header nav{gap:12px}}@media print{header nav,aside nav,.other,footer{display:none}body{background:white}.layout{display:block;margin:0;padding:0}aside{position:static}main{border:0;box-shadow:none;padding:0}.notice{border:1px solid #ccc}a{color:inherit}h2{break-after:avoid}tr{break-inside:avoid}.contact{margin-top:20px}}
.logo-mark{width:42px;height:42px;flex:0 0 auto;color:#14201b}.logo-gold{stroke:#b08d57}
