.public-content{color:#202723;background:#fafbf9;min-height:100vh;font-family:Arial,Microsoft YaHei,sans-serif}.public-content *{box-sizing:border-box}.public-content a{color:inherit;text-decoration:none}.public-content a:focus-visible{outline-offset:4px;outline:3px solid #287957}.public-header{border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px max(32px,50% - 608px);display:flex}.public-brand{white-space:nowrap;font-size:21px;font-weight:700}.public-brand b{color:#276347}.public-header nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.public-header nav a{padding:8px 0}.public-layout{grid-template-columns:208px minmax(0,1fr);gap:48px;max-width:1280px;margin:auto;padding:40px 32px 96px;display:grid}.public-sidebar{border-right:1px solid #e4e9e3;align-self:start;padding-right:16px;font-size:14px;position:sticky;top:24px}.public-sidebar p{color:#627068;letter-spacing:.08em;font-size:12px;font-weight:700}.public-sidebar nav{flex-direction:column;margin:12px 0 24px;display:flex}.public-sidebar nav a{border-left:2px solid #dce3dc;padding:9px 12px;line-height:1.5}.public-sidebar nav a[aria-current=page]{color:#215939;background:#edf3eb;border-color:#276347;font-weight:700}.public-article{min-width:0;max-width:860px}.public-breadcrumb{color:#647067;margin-bottom:42px;font-size:13px}.public-eyebrow{letter-spacing:.12em;color:#42604b;font-size:12px}.public-article h1{letter-spacing:-.035em;margin:16px 0 20px;font-size:clamp(28px,3.6vw,43px);font-weight:650;line-height:1.35}.public-summary{color:#516057;font-size:18px;line-height:1.8}.public-date{color:#68746d;border-bottom:1px solid #dce3dc;padding-bottom:28px;font-size:12px}.public-prose{overflow-wrap:anywhere;font-size:16px;line-height:1.95}.public-prose h2,.public-next h2{margin:42px 0 16px;font-size:24px;font-weight:650;line-height:1.5}.public-prose h3{margin:28px 0 12px;font-size:19px}.public-prose p{margin:16px 0}.public-prose a,.public-next a{color:#225c40;text-underline-offset:4px;text-decoration:underline}.public-prose ul,.public-prose ol{padding-left:25px}.public-prose li{margin:8px 0}.public-prose pre{color:#e5eee6;white-space:pre;background:#17241e;border-radius:10px;padding:24px;font-size:13px;line-height:1.65;overflow:auto}.public-prose code{font-family:Consolas,monospace}.public-prose .table-scroll{margin:24px 0;overflow-x:auto}.public-prose table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.public-prose th,.public-prose td{text-align:left;vertical-align:top;border:1px solid #dce3dc;padding:13px 16px}.public-prose th{background:#eef2ec}.public-next{border-top:1px solid #dce3dc;margin-top:48px;padding-top:8px}.public-next p{color:#59695e;line-height:1.8}.public-next a{margin:12px 24px 0 0;display:inline-block}.public-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:24px}.public-skip:focus{top:12px}@media (max-width:1050px){.public-layout{grid-template-columns:188px minmax(0,1fr);gap:32px}}@media (max-width:760px){.public-header{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px}.public-header nav{gap:8px 20px}.public-layout{padding:24px 20px 64px;display:block}.public-sidebar{border-right:0;margin-bottom:32px;padding-right:0;position:static}.public-sidebar nav{flex-flow:wrap;gap:6px;margin:12px 0}.public-sidebar nav a{border:1px solid #dce3dc;border-radius:5px;padding:8px 10px;font-size:13px}.public-sidebar>a{display:none}.public-breadcrumb{margin-bottom:28px}.public-summary{font-size:16px}.public-prose pre{padding:16px}.public-prose h2{font-size:22px}}
