:root{color:#263b34;scroll-behavior:smooth;background:#f8faf8;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:#12664f;text-underline-offset:3px}button,input{font:inherit}button,a,input{outline-offset:3px}:focus-visible{outline:3px solid #bf8742}.topbar{color:#fff;z-index:3;background:#123b32;align-items:center;gap:25px;height:76px;padding:0 38px;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:13px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.brand small{color:#c8d8ce;margin-top:2px;font-size:12px;font-weight:450;display:block}.brand-mark{border:1px solid #b8cfc0;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:25px;font-weight:400;display:grid}.top-note{color:#d0ded6;margin-left:auto;font-size:13px}.menu-toggle{color:#fff;background:0 0;border:1px solid #a6bdb0;border-radius:6px;padding:10px;display:none}.shell{grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.sidebar{background:#f1f5f1;border-right:1px solid #dbe4dc}.sidebar-inner{flex-direction:column;height:calc(100vh - 76px);padding:30px 20px;display:flex;position:sticky;top:76px;overflow:auto}.search-label{margin:0 4px 9px;font-size:13px;font-weight:700}.search-box{background:#fff;border:1px solid #c6d3c9;border-radius:7px;align-items:center;gap:8px;height:44px;padding:0 10px;display:flex}.search-box svg{fill:none;stroke:#597065;stroke-width:1.8px;width:17px}.search-box input{color:#263b34;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.search-box kbd{color:#62776b;border:1px solid #d4dfd6;border-radius:3px;padding:0 4px;font:12px system-ui}.nav-group{margin-top:26px}.nav-group h2{letter-spacing:.09em;text-transform:uppercase;color:#64796c;margin:0 10px 7px;font-size:11px}.nav-link{color:#3e5649;border-radius:5px;padding:9px 10px;font-size:13px;line-height:1.35;text-decoration:none;display:block}.nav-link:hover{background:#e1ebe3}.nav-link.active{color:#124d39;background:#d6e6db;font-weight:700}.sidebar-footer{letter-spacing:.1em;color:#758b7c;margin:40px 10px 0;font-size:10px}.sidebar-footer span{float:right}main{min-width:0}.content{max-width:1120px;margin:auto;padding:58px 60px 100px}.breadcrumb{color:#657b6e;margin-bottom:25px;font-size:13px}.breadcrumb a{color:inherit;text-decoration:none}.intro{max-width:770px}.intro h1,.doc-head h1{letter-spacing:-.025em;color:#173c30;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.04}.intro p,.doc-head p{color:#526b5c;margin:0;font-size:18px;line-height:1.65}.notice{color:#355747;background:#e7f0e8;border:1px solid #d0dfd2;border-radius:8px;margin:38px 0 42px;padding:18px 22px;font-size:14px;line-height:1.6}.notice strong{color:#1a4a37}.section-title{border-bottom:1px solid #cedbd1;justify-content:space-between;align-items:baseline;margin:45px 0 0;padding-bottom:13px;display:flex}.section-title h2{color:#173c30;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400}.section-title span{color:#718679;font-size:12px}.doc-row{color:inherit;border-bottom:1px solid #dce5dd;grid-template-columns:1fr 125px 30px;align-items:center;gap:20px;padding:21px 2px;text-decoration:none;display:grid}.doc-row:hover .row-title{text-decoration:underline}.row-title{color:#1c4c39;font-size:16px;font-weight:700}.row-desc{color:#5b7163;margin-top:5px;font-size:13px;line-height:1.5}.row-date{color:#647b6b;font-size:12px}.row-arrow{color:#58836a;font-size:22px}.doc-head{max-width:850px;margin-bottom:34px}.doc-head h1{font-size:clamp(36px,4vw,52px)}.meta{color:#617b6a;margin-top:21px;font-size:12px}.reader{grid-template-columns:minmax(0,740px) 210px;align-items:start;gap:54px;display:grid}.article{overflow-wrap:anywhere;color:#2d4135;font-size:15px;line-height:1.75}.article h1{display:none}.article h2,.article h3,.article h4{color:#173d2e;scroll-margin-top:95px;line-height:1.3}.article h2{margin:48px 0 14px;font-family:Georgia,serif;font-size:29px;font-weight:400}.article h3{margin:30px 0 10px;font-size:19px}.article p{margin:12px 0}.article ul,.article ol{padding-left:23px}.article li{margin:5px 0}.article blockquote{background:#edf4ee;border-left:3px solid #5d8b6b;margin:20px 0;padding:4px 20px}.article pre{background:#e9f0ea;border-radius:6px;padding:16px;overflow:auto}.article code{background:#edf2ed;padding:2px 4px;font-size:.9em}.article pre code{background:0 0;padding:0}.table-wrap{margin:20px 0;overflow-x:auto}.article table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.article th,.article td{text-align:left;vertical-align:top;border:1px solid #d5e0d6;padding:10px}.article th{background:#eaf1ea}.toc{border-left:1px solid #dce5dd;max-height:calc(100vh - 130px);padding-left:18px;position:sticky;top:110px;overflow:auto}.toc h2{text-transform:uppercase;letter-spacing:.07em;color:#6c8072;margin:0 0 12px;font-size:12px}.toc a{color:#597063;padding:5px 0;font-size:12px;line-height:1.5;text-decoration:none;display:block}.toc a:hover{color:#146548;text-decoration:underline}.results-count{color:#657b6e;font-size:14px}.empty{color:#60766a;padding:30px 0}.menu-toggle:hover{background:#285747}@media (width<=950px){.reader{display:block}.toc{display:none}.content{padding:45px 38px 80px}}@media (width<=700px){.topbar{height:68px;padding:0 18px}.top-note{display:none}.menu-toggle{margin-left:auto;display:block}.shell{display:block}.sidebar{z-index:4;display:none;position:fixed;inset:68px 0 0;overflow:auto}.sidebar.open{display:block}.sidebar-inner{height:auto;min-height:100%;padding:24px;position:static}.content{padding:35px 20px 70px}.doc-row{grid-template-columns:1fr 25px}.row-date{display:none}.intro h1{font-size:43px}.notice{margin:26px 0 35px}.brand{font-size:13px}.brand-mark{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
