
@charset "UTF-8";
:root{--blue:#264cff;--paper:#f4f1e9;--ink:#171b1c;--muted:#626876;--line:#cad0dd;--yellow:#f2f58c;--white:#fff;--max:1260px;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #e06d2b;outline-offset:5px}a:hover{color:var(--blue)}.skip{position:fixed;top:-90px;left:16px;background:var(--ink);color:white;padding:12px;z-index:99}.skip:focus{top:12px}.wrap{width:min(var(--max),calc(100% - 96px));margin:auto}.topbar{border-bottom:1px solid currentColor;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:20px;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:12px;white-space:nowrap}.brand-sign{display:inline-grid;place-items:center;background:var(--blue);color:white;width:32px;height:32px;font-size:19px}.back-links{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.eyebrow{font:12px/1.5 ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 28px}.cover{padding:68px 0 48px}.cover h1{font-size:clamp(36px,6.7vw,92px);line-height:1.12;letter-spacing:-.065em;margin:0 0 28px;font-weight:850;overflow-wrap:anywhere}.cover .lead{font-size:clamp(16px,2vw,23px);line-height:1.7;max-width:750px;margin:0}.meta-line{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;line-height:1.8;margin-top:30px}.meta-line span+span{border-left:1px solid currentColor;padding-left:20px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 0}.actions button,.actions a{border:1px solid currentColor;background:none;padding:10px 15px;text-decoration:none;font-size:12px;color:inherit}.actions button:hover,.actions a:hover{background:var(--ink);color:white}.chapter-nav{display:flex;gap:18px;padding:18px 0;overflow:auto;font-size:12px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;scrollbar-width:thin}.chapter-nav a{text-decoration:none;white-space:nowrap}.legal-section{min-width:0;scroll-margin-top:100px}.section-id{font:12px/1.6 ui-monospace,monospace;letter-spacing:.1em;display:block;margin-bottom:14px}.legal-section h2,.legal-section summary{font-size:clamp(21px,2.2vw,30px);line-height:1.45;letter-spacing:-.025em;margin:0 0 20px}.legal-section h3{font-size:19px;margin:26px 0 12px}.legal-section p,.legal-section li{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.legal-section p{margin:0 0 18px}.legal-section ul,.legal-section ol{padding-left:1.4em;margin:16px 0 22px}.legal-section a{color:var(--blue)}.table-scroll{overflow-x:auto;margin:22px 0;border:1px solid var(--line);background:white}.legal-section table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8}.legal-section th,.legal-section td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:110px}.legal-section th{background:#e9edff;font-weight:700}.legal-section td p{font-size:14px}.doc-footer{margin-top:72px;padding:40px 0 34px;border-top:1px solid currentColor}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;font-size:12px;line-height:1.9}.footer-grid strong{font-size:16px}.footer-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin-bottom:20px}.footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px}.reading-progress{height:3px;background:var(--blue);position:fixed;top:0;left:0;width:0;z-index:80}.page-status{position:fixed;bottom:18px;right:20px;padding:9px 13px;background:var(--ink);color:white;font-size:11px;z-index:10}.empty-search{font-size:16px;padding:36px 0}footer address{font-style:normal}body[data-kind="atlas"]{background:#f6f7fc}.atlas .cover{background:var(--blue);color:white}.atlas .cover-inner{display:grid;grid-template-columns:1.5fr .5fr;gap:50px;align-items:end}.atlas .cover-note{border-top:1px solid #ffffff70;padding:22px 0;font-size:14px;line-height:1.9}.atlas .cover-note b{font-size:38px;display:block;margin-bottom:8px}.atlas .atlas-track{position:sticky;top:0;z-index:20;background:#f6f7fc}.atlas .atlas-body{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;padding-top:32px}.atlas .legal-section{border-top:1px solid var(--line);padding:36px 0 26px}.atlas .legal-section:first-child{grid-column:1/-1;display:grid;grid-template-columns:.5fr 1fr;gap:50px}.atlas .legal-section:nth-child(4n){grid-column:1/-1;background:#e9edff;margin:0 -30px;padding:32px 30px}.atlas .section-id{color:var(--blue)}.atlas .legal-section h2{max-width:520px}.atlas .legal-section:first-child .section-id{grid-column:1}.atlas .legal-section:first-child .section-copy{grid-column:2;grid-row:1/3}.atlas .atlas-body .legal-section:first-child h2{grid-column:1}.contract{background:#e9e5dc}.contract .topbar{color:#f4f1e9}.contract .contract-head{background:#171f37;color:white}.contract .cover{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end}.contract .cover h1{font-family:"SimSun","Songti SC",serif;font-weight:500;letter-spacing:.02em;max-width:650px}.contract .cover-info{padding-bottom:10px}.contract .contract-paper{max-width:950px;margin:44px auto 0;padding:50px 66px;background:#fffdfa;border-top:12px solid var(--blue);box-shadow:0 14px 60px #151c3110}.contract .contract-intro{font-family:"SimSun","Songti SC",serif;font-size:23px;margin:0 0 36px;line-height:1.7;border-bottom:1px solid #171b1c;padding-bottom:34px}.contract .legal-section{padding:23px 0;border-bottom:1px solid #d6d3cb}.contract .legal-section summary{cursor:pointer;list-style:none;display:flex;gap:22px;align-items:baseline;font-size:23px;margin:0}.contract .legal-section summary::-webkit-details-marker{display:none}.contract .legal-section summary::after{content:'＋';margin-left:auto;font-size:19px}.contract .legal-section[open] summary::after{content:'−'}.contract .legal-section summary .section-id{font-size:12px;min-width:25px;margin:0;color:#697184}.contract .section-copy{margin-top:24px}.contract .contract-tail{margin-top:38px;border:1px solid #171b1c;padding:20px;font-size:13px;line-height:1.8}.contract .table-scroll{margin-left:0;margin-right:0}.inventory{background:#fff}.inventory .cover{padding-bottom:34px}.inventory .inventory-title{display:flex;align-items:end;justify-content:space-between;gap:40px}.inventory .inventory-title h1{font-size:clamp(35px,6vw,80px);max-width:900px}.inventory .inventory-mark{background:var(--yellow);padding:18px;min-width:120px;text-align:center;font-size:12px;line-height:1.8}.inventory .search-desk{background:var(--blue);color:white;padding:22px 0;position:sticky;top:0;z-index:20}.inventory .search-desk .wrap{display:flex;gap:30px;align-items:center}.inventory .search-desk label{font-size:13px;white-space:nowrap}.inventory .search-desk input{width:100%;min-width:0;border:0;border-bottom:1px solid #ffffff80;background:transparent;color:white;padding:9px 4px;border-radius:0;font-size:16px}.inventory .search-desk input::placeholder{color:#ffffffb0}.inventory .search-count{min-width:80px;font-size:12px;text-align:right}.inventory .inventory-head{display:grid;grid-template-columns:260px 1fr;padding:18px 0;border-bottom:2px solid var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.inventory .legal-section{display:grid;grid-template-columns:260px 1fr;border-bottom:1px solid var(--line);padding:38px 0;gap:0}.inventory .inventory-label{padding-right:35px}.inventory .legal-section h2{font-size:24px}.inventory .section-copy{padding-left:40px;border-left:1px solid var(--line)}.inventory .legal-section:nth-child(even){background:#f7f8ff}.directory{background:#edeef4}.directory .cover{position:relative;overflow:hidden}.directory .cover h1{font-size:clamp(36px,7vw,92px);max-width:850px}.directory .cover-meta{display:flex;gap:60px;justify-content:space-between;border-top:1px solid currentColor;padding-top:25px;align-items:start}.directory .cover-meta .lead{max-width:650px}.directory .directory-number{font:100px/.85 ui-monospace,monospace;color:var(--blue);letter-spacing:-.1em}.directory .directory-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:36px}.directory .legal-section{background:white;padding:36px;border-top:5px solid var(--blue)}.directory .legal-section:first-child,.directory .legal-section:has(table){grid-column:1/-1}.directory .legal-section:first-child{display:grid;grid-template-columns:.45fr 1fr;gap:45px}.directory .legal-section:first-child .section-copy{grid-column:2;grid-row:1/3}.directory .legal-section:nth-child(3n){border-color:var(--ink)}.directory .legal-section:nth-child(4n){background:var(--yellow)}.directory .table-scroll{border:0}.directory .legal-section:first-child .section-id,.directory .legal-section:first-child h2{grid-column:1}.directory .chapter-nav{border:0;padding-bottom:0}.guardian{background:var(--yellow)}.guardian .cover{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;padding:65px 0 55px}.guardian .guardian-emblem{width:190px;height:190px;background:var(--blue);color:white;display:flex;align-items:center;justify-content:center;font-size:87px;font-weight:800;transform:rotate(-6deg);margin:auto}.guardian .cover h1{font-size:clamp(37px,6vw,78px);max-width:850px}.guardian .guardian-steps{background:#fffdf4;padding:12px 55px 30px;border:1px solid var(--ink)}.guardian .legal-section{display:grid;grid-template-columns:120px 1fr;gap:35px;padding:45px 0;border-bottom:1px dashed #8b8e73}.guardian .legal-section:last-child{border-bottom:0}.guardian .step-number{font:70px/.9 ui-monospace,monospace;color:var(--blue);padding-top:5px}.guardian .legal-section h2{font-size:27px}.guardian .guardian-intro{border-bottom:1px solid var(--ink);padding:23px 0;font-size:14px}.guardian .doc-footer{border-color:var(--ink)}.boundary{background:#171b1c;color:#f2efe7}.boundary a:hover{color:var(--yellow)}.boundary .brand-sign{background:var(--yellow);color:var(--ink)}.boundary .cover{padding:70px 0 54px}.boundary .cover h1{font-size:clamp(47px,9.6vw,130px);letter-spacing:-.06em}.boundary .boundary-lead{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #ffffff60;padding-top:26px}.boundary .boundary-lead .lead{font-size:20px;color:#c6cabf}.boundary .boundary-body{border-top:1px solid #ffffff70}.boundary .legal-section{padding:44px 0;display:grid;grid-template-columns:90px .7fr 1.3fr;gap:30px;border-bottom:1px solid #ffffff50}.boundary .legal-section h2{font-size:28px}.boundary .section-id{color:var(--yellow)}.boundary .section-copy{color:#e6e5df}.boundary .legal-section a{color:var(--yellow)}.boundary .legal-section:nth-child(3n){background:#222831}.boundary .table-scroll{color:var(--ink)}.boundary .footer-bottom{border-color:#ffffff45}.boundary .reading-progress{background:var(--yellow)}.boundary .page-status{background:var(--yellow);color:var(--ink)}.hub{background:var(--paper)}.hub .hub-title{font-size:clamp(50px,11vw,150px);line-height:1;letter-spacing:-.08em;margin:55px 0 45px}.hub .hub-kicker{display:flex;justify-content:space-between;gap:30px;align-items:end;border-bottom:2px solid currentColor;padding-bottom:30px}.hub .hub-kicker p{max-width:560px;font-size:17px;line-height:1.8;margin:0}.hub .hub-links{border-top:0}.hub .hub-item{display:grid;grid-template-columns:90px 1fr 1fr 35px;gap:25px;align-items:center;padding:32px 0;border-bottom:1px solid currentColor;text-decoration:none}.hub .hub-item:hover{padding-left:16px;background:var(--blue);color:white}.hub .hub-item b{font-size:25px}.hub .hub-item span{font-size:13px;line-height:1.8}.hub .text-downloads{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:35px}.hub .text-downloads a{border:1px solid currentColor;padding:25px;text-decoration:none;line-height:1.7}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.back-links{gap:16px}.atlas .cover-inner,.contract .cover,.guardian .cover{grid-template-columns:1fr}.atlas .cover-note{display:none}.atlas .atlas-body{column-gap:32px}.contract .contract-paper{margin:24px 24px 0;padding:36px}.inventory .inventory-title{align-items:start}.inventory .inventory-mark{min-width:86px;padding:14px}.inventory .inventory-head,.inventory .legal-section{grid-template-columns:210px 1fr}.inventory .section-copy{padding-left:26px}.directory .directory-body{gap:16px}.directory .legal-section{padding:26px}.directory .directory-number{font-size:75px}.guardian .guardian-emblem{display:none}.guardian .guardian-steps{padding:10px 30px}.guardian .legal-section{grid-template-columns:75px 1fr}.guardian .step-number{font-size:55px}.boundary .legal-section{grid-template-columns:60px 1fr;gap:20px}.boundary .section-copy{grid-column:2}.hub .hub-item{grid-template-columns:50px 1fr 25px}.hub .hub-item span:nth-of-type(2){display:none}}
@media(max-width:600px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 36px)}.topbar{min-height:70px;gap:14px}.wordmark{font-size:16px;gap:8px}.brand-sign{width:27px;height:27px;font-size:16px}.back-links{font-size:11px;gap:12px}.back-links a:last-child{display:none}.cover{padding:42px 0 32px}.cover h1{font-size:38px;letter-spacing:-.04em}.cover .lead{font-size:16px}.eyebrow{font-size:10px;margin-bottom:22px}.meta-line{font-size:11px;gap:5px 15px}.meta-line span+span{padding-left:15px}.actions{gap:8px;margin-top:24px}.actions button,.actions a{font-size:11px;padding:9px 11px}.legal-section h2{font-size:23px}.legal-section p,.legal-section li{font-size:15px;line-height:1.95}.legal-section th,.legal-section td{font-size:13px;padding:11px 12px;min-width:105px}.footer-grid{grid-template-columns:1fr;gap:20px}.doc-footer{margin-top:44px;padding-top:28px}.page-status{bottom:10px;right:10px;font-size:10px}.atlas .atlas-body{display:block;padding-top:10px}.atlas .legal-section:first-child{display:block}.atlas .legal-section{padding:28px 0 18px}.atlas .legal-section:nth-child(4n){margin:0 -18px;padding:28px 18px}.atlas .chapter-nav{gap:16px;padding:15px 0;font-size:11px}.contract .cover{gap:0;padding-bottom:36px}.contract .cover h1{font-size:46px}.contract .contract-paper{margin:18px 12px 0;padding:28px 20px;border-top-width:7px}.contract .contract-intro{font-size:19px;padding-bottom:23px;margin-bottom:20px}.contract .legal-section summary{font-size:21px;gap:12px}.contract .section-copy{margin-top:18px}.inventory .inventory-title{display:block}.inventory .inventory-mark{display:none}.inventory .search-desk{padding:15px 0}.inventory .search-desk .wrap{gap:12px}.inventory .search-desk label{font-size:10px}.inventory .search-desk input{font-size:14px}.inventory .search-count{display:none}.inventory .inventory-head{display:none}.inventory .legal-section{display:block;padding:28px 0}.inventory .inventory-label{padding-right:0}.inventory .section-copy{border:0;padding:0}.inventory .legal-section h2{font-size:24px}.directory .cover h1{font-size:38px}.directory .cover-meta{display:block;padding-top:20px}.directory .directory-number{display:none}.directory .directory-body{display:block;padding-top:23px}.directory .legal-section{padding:25px 21px;margin-bottom:16px}.directory .legal-section:first-child{display:block}.directory .chapter-nav{gap:12px}.guardian .cover{padding:40px 0 30px;gap:0}.guardian .cover h1{font-size:36px}.guardian .guardian-steps{padding:5px 20px 10px}.guardian .legal-section{grid-template-columns:1fr;gap:16px;padding:30px 0}.guardian .step-number{font-size:37px}.guardian .legal-section h2{font-size:23px}.guardian .guardian-intro{font-size:13px}.boundary .cover h1{font-size:59px}.boundary .boundary-lead{grid-template-columns:1fr;gap:0;padding-top:20px}.boundary .boundary-lead .lead{font-size:16px}.boundary .legal-section{display:block;padding:30px 0}.boundary .section-id{margin-bottom:14px}.boundary .legal-section h2{font-size:24px}.hub .hub-title{font-size:70px;margin:40px 0 30px}.hub .hub-kicker{display:block}.hub .hub-kicker p{font-size:15px}.hub .hub-item{grid-template-columns:32px 1fr 20px;gap:13px;padding:24px 0}.hub .hub-item b{font-size:21px}.hub .hub-item span{font-size:11px}.hub .text-downloads{grid-template-columns:1fr;gap:13px}.hub .text-downloads a{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media print{body,body[data-kind],.boundary,.guardian,.inventory,.directory,.contract,.atlas{background:white!important;color:black!important}.skip,.back-links,.chapter-nav,.actions,.search-desk,.page-status,.reading-progress,.guardian-emblem,.cover-note,.directory-number{display:none!important}.wrap{width:100%!important;max-width:none!important}.topbar{min-height:40px}.cover,.contract .cover{padding:25px 0!important;background:white!important;color:black!important;display:block!important}.cover h1{font-size:30px!important;color:black!important}.cover .lead{font-size:13px!important}.meta-line{font-size:10px!important}.atlas-body,.directory-body,.legal-section,.atlas .legal-section:first-child,.directory .legal-section:first-child,.boundary-lead{display:block!important}.legal-section{padding:16px 0!important;background:white!important;color:black!important;margin:0!important;break-inside:auto}.section-copy{padding:0!important;border:0!important;color:black!important}.section-id,.step-number{font-size:11px!important;color:black!important}.legal-section h2,.legal-section summary{font-size:19px!important}.legal-section p,.legal-section li{font-size:11px!important;line-height:1.6!important}.legal-section th,.legal-section td{font-size:10px!important;min-width:0!important;padding:6px!important}.table-scroll{overflow:visible!important;border:0!important}.contract-paper,.guardian-steps{max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.contract-intro{display:none}.doc-footer{margin-top:25px;padding-top:16px}.footer-grid{font-size:10px;gap:15px}.footer-bottom{font-size:9px}a{color:black!important}details>summary{list-style:none!important}.legal-section[hidden]{display:block!important}}

.atlas #collection,.atlas #sharing{grid-column:1/-1}

[hidden]{display:none!important}
@media print{.legal-section[hidden]{display:block!important}}