@charset "UTF-8";
:root{color-scheme:light;--paper:#f4ecd5;--sheet:#f9f3e5;--ink:#302b22;--muted:#75664d;--gold:#7c6536;--line:#d8ceb6;--soft:#e9dfc8;--serif:Georgia,"Noto Serif SC","Songti SC","SimSun",serif;--sans:Arial,"Microsoft YaHei","PingFang SC",sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.9;-webkit-text-size-adjust:100%}a{color:var(--gold);text-underline-offset:4px}a:hover{color:var(--ink)}a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:5px}::selection{background:#d9c596;color:#242015}.skip-link{position:absolute;left:18px;top:-90px;padding:9px 18px;background:var(--ink);color:white;z-index:5}.skip-link:focus{top:12px}.site-header{max-width:1440px;margin:auto;padding:24px 5vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:23px;font-weight:700;letter-spacing:-.8px;color:var(--ink);line-height:1.2}.brand>span{color:var(--gold)}.brand small{display:block;margin-top:7px;font-size:9px;letter-spacing:2.2px;font-weight:400}.back-link{font-size:13px;white-space:nowrap;text-decoration:none}.back-link span{margin-left:16px}.layout{max-width:1280px;margin:0 auto;padding:0 46px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px}.contents{position:sticky;top:22px;align-self:start;max-height:calc(100dvh - 44px);overflow:auto;margin-top:56px;padding:0 18px 18px 0}.contents-label{font-size:10px;letter-spacing:1.3px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:13px}.contents nav{display:grid;gap:2px}.contents nav a{display:grid;grid-template-columns:25px 1fr;gap:8px;padding:7px 0;color:var(--ink);text-decoration:none;font-size:12px;line-height:1.65}.contents nav a span{font-family:Georgia,serif;color:var(--gold);font-size:11px}.contents nav a:hover{text-decoration:underline}.top-link{display:inline-block;margin-top:22px;font-size:11px}.cover{position:relative;padding:58px 0 38px;border-bottom:1px solid var(--ink);overflow:hidden}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.6}.cover-number{position:absolute;right:2px;top:54px;color:#7c653612;font:230px/.9 Georgia,serif;pointer-events:none;z-index:-0}.cover h1{position:relative;margin:33px 0 20px;font-family:var(--serif);font-size:clamp(38px,4vw,58px);line-height:1.32;letter-spacing:-1.5px;font-weight:500}.cover h1 em{font-style:normal;color:var(--gold)}.cover-subtitle{font-size:18px;letter-spacing:1px;margin:23px 0 15px}.cover-intro{font-size:14px;color:var(--muted);max-width:590px;line-height:1.95}.document-meta{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:28px;padding-top:17px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.document-meta strong{font-weight:500;color:var(--ink);margin-left:6px}.pdf-link{display:inline-flex;gap:36px;align-items:center;margin-top:23px;padding:9px 17px;background:var(--ink);color:var(--sheet);font-size:12px;text-decoration:none;border:1px solid var(--ink)}.pdf-link:hover{background:var(--gold);color:white}.pdf-note{display:block;color:var(--muted);font-size:11px;margin-top:9px}.status-box{border:1px solid var(--line);border-left:3px solid var(--gold);padding:24px 27px;margin:32px 0 48px;background:var(--sheet)}.status-box h2{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.6;margin:12px 0}.status-box p{font-size:13px;line-height:1.9;margin:12px 0 0}.status-box .eyebrow{font-size:9px}article section{padding:0 0 29px;margin:0 0 30px;border-bottom:1px solid var(--line);scroll-margin-top:26px}article h2{font-family:var(--serif);font-size:25px;line-height:1.55;font-weight:500;letter-spacing:.1px;margin:0 0 22px;color:var(--ink)}article p{font-size:15px;line-height:2.05;margin:0 0 18px;text-align:justify;overflow-wrap:break-word}article p:last-child{margin-bottom:0}.table-wrap{max-width:100%;overflow-x:auto;margin:25px 0 26px;border:1px solid var(--line);background:var(--sheet)}table{border-collapse:collapse;width:100%;min-width:540px;font-size:12px;line-height:1.85}caption{text-align:left;padding:12px 15px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}th,td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line)}thead th{background:var(--ink);color:var(--sheet);font-weight:500}th:first-child{width:18%}tbody th{color:var(--gold);font-weight:500}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}td+td,thead th+th{border-left:1px solid var(--line)}.paper-footer{margin:40px 0 60px;padding-top:18px;border-top:1px solid var(--ink);font-size:11px;color:var(--muted)}.paper-footer>span{letter-spacing:2px;font-size:9px}.paper-footer p{margin:10px 0}.paper-footer a{font-size:11px}
@media(min-width:1500px){.layout{gap:85px}}
@media(max-width:1000px){.layout{grid-template-columns:190px minmax(0,1fr);gap:34px;padding:0 28px}.contents nav a{font-size:11px}.cover h1{font-size:43px}article h2{font-size:23px}}
@media(max-width:720px){.site-header{padding:19px 22px;gap:15px}.brand{font-size:20px}.brand small{font-size:8px;letter-spacing:1.4px}.back-link{font-size:11px}.back-link span{margin-left:6px}.layout{display:flex;flex-direction:column;padding:0 22px;gap:0}.contents{position:static;max-height:none;overflow:visible;order:0;width:100%;padding:23px 0 21px;margin:0;border-bottom:1px solid var(--line)}.contents-label{border:0;margin:0 0 12px;padding:0;font-size:9px}.contents nav{grid-template-columns:1fr 1fr;gap:3px 12px}.contents nav a{font-size:11px;padding:6px 0;grid-template-columns:20px 1fr;gap:4px}.top-link{display:none}main{min-width:0}.cover{padding:34px 0 30px}.cover h1{font-size:42px;margin-top:27px}.eyebrow{font-size:9px;letter-spacing:1.5px}.cover-number{font-size:170px;top:42px}.cover-subtitle{font-size:16px}.cover-intro{font-size:13px}.document-meta{gap:7px 16px;font-size:10px}.status-box{padding:20px 18px;margin:25px 0 34px}.status-box h2{font-size:19px}.status-box p{font-size:12px}article h2{font-size:22px;margin-bottom:18px}article p{font-size:14px;line-height:2}article section{margin-bottom:26px;padding-bottom:26px}.table-wrap{margin-inline:0}.paper-footer{margin-bottom:35px}}
@media(max-width:360px){.site-header,.layout{padding-left:16px;padding-right:16px}.cover h1{font-size:36px}.brand{font-size:18px}.contents nav a{font-size:10px}.cover-subtitle{font-size:15px}}
@page{size:A4;margin:18mm 17mm 19mm}
@media print{html{scroll-padding-top:0}body{background:#fff;color:#17140f;font-size:10pt;line-height:1.65;-webkit-print-color-adjust:exact;print-color-adjust:exact}.skip-link,.site-header,.contents,.pdf-link,.pdf-note,.top-link,.paper-footer>a{display:none!important}.layout{display:block;max-width:none;padding:0;margin:0}main{width:100%}.cover{padding:10mm 0 7mm;overflow:visible;break-after:avoid}.eyebrow{font-size:8pt;letter-spacing:1.2pt}.cover-number{display:none}.cover h1{font-size:25pt;line-height:1.2;margin:7mm 0 5mm;letter-spacing:0}.cover h1 br{display:none}.cover h1 br:after{content:" "}.cover-subtitle{font-size:14pt;margin:4mm 0}.cover-intro{font-size:10pt;line-height:1.7;max-width:none}.document-meta{font-size:8pt;padding-top:4mm;margin-top:5mm}.status-box{padding:5mm;margin:6mm 0 8mm;background:#faf8f1;break-inside:avoid}.status-box h2{font-size:13pt;margin:2mm 0}.status-box p{font-size:9pt;line-height:1.75;margin-top:2mm}article section{padding-bottom:5mm;margin-bottom:6mm;scroll-margin-top:0}article h2{font-size:15pt;margin:0 0 4mm;break-after:avoid;page-break-after:avoid}article p{font-size:10pt;line-height:1.85;margin:0 0 3.5mm;orphans:3;widows:3;text-align:justify}a{color:inherit;text-decoration:underline}.table-wrap{overflow:visible;border-color:#bdb5a5;margin:5mm 0;break-inside:avoid}table{min-width:0;table-layout:fixed;font-size:8pt;line-height:1.65}caption{padding:2mm 3mm;font-size:8pt}th,td{padding:2.5mm;overflow-wrap:anywhere}thead{display:table-header-group}thead th{background:#eee8d9;color:#17140f}tbody tr{break-inside:avoid}th:first-child{width:18%}.paper-footer{margin:7mm 0 0;padding-top:4mm;font-size:8pt}.paper-footer>span{font-size:7pt}.paper-footer p{margin:2mm 0}}
.header-links{display:flex;align-items:center;gap:18px;flex-shrink:0}
.x-link{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid var(--line);border-radius:3px;color:var(--ink);font-family:Arial,sans-serif;font-size:17px;line-height:1;text-decoration:none}
.x-link:hover{color:var(--ink);background:var(--soft);border-color:var(--ink)}
@media(max-width:720px){.site-header{align-items:flex-start}.header-links{gap:10px}.back-link{font-size:10px}}
