:root{--doc-navy:#0b1739;--doc-blue:#2458e6;--doc-text:#27334b;--doc-muted:#6b7891;--doc-line:#e3e9f2;--doc-bg:#f4f7fb;--doc-white:#fff;--doc-radius:16px;--doc-shadow:0 18px 55px rgba(23,45,91,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--doc-text);background:var(--doc-bg);font:15px/1.85 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}.wrapper{margin:0;border:0;border-radius:0;box-shadow:none;background:var(--doc-bg)}header{padding:0;background:linear-gradient(135deg,#0b1739,#173d80);color:#fff}.agreement-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.agreement-brand{display:flex;align-items:center;gap:11px;color:#fff;font-size:18px;font-weight:750}.agreement-brand:hover{text-decoration:none}.agreement-brand img{width:36px;height:36px;object-fit:contain}.agreement-back{padding:8px 15px;border:1px solid rgba(255,255,255,.25);border-radius:9px;color:#fff;font-size:14px}.agreement-back:hover{border-color:#fff;text-decoration:none}.agreement-hero{padding:64px 0 70px;background:linear-gradient(135deg,#0b1739,#173d80);color:#fff}.agreement-hero h1{float:none;margin:0;color:#fff;font-size:38px;line-height:1.3;font-weight:750}.agreement-hero p{max-width:650px;margin:14px 0 0;color:#bdcae2;font-size:16px}.agreement-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:#dce5f5;font-size:13px}.container{width:min(1120px,calc(100% - 40px));max-width:none;margin:auto;padding:0}.agreement-main{padding:42px 0 60px;background:var(--doc-bg)}.agreement-main>.container{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px}.docs-nav{position:sticky!important;top:24px!important;width:auto!important;margin:0;padding:18px;border:1px solid var(--doc-line);border-radius:var(--doc-radius);background:#fff;font-size:14px;box-shadow:0 8px 30px rgba(26,48,91,.04)}.docs-nav li{margin:0}.docs-nav strong{display:block;padding:7px 10px;color:var(--doc-navy);font-size:13px}.docs-nav a{display:block;margin:0;padding:8px 10px;border:0;border-radius:8px;color:#596780;line-height:1.4}.docs-nav a:hover,.docs-nav a:focus{background:#edf3ff;color:var(--doc-blue);text-decoration:none}.docs-nav .separator{height:10px}.docs-content{padding:28px 44px 42px;border:1px solid var(--doc-line);border-radius:var(--doc-radius);background:#fff;box-shadow:var(--doc-shadow)}.docs-content h3{margin:38px 0 14px;padding-top:4px;color:var(--doc-navy);font-size:22px;line-height:1.4}.docs-content h3:first-child{margin-top:0}.docs-content h3:before{content:"";display:inline-block;width:4px;height:20px;margin-right:10px;border-radius:3px;background:var(--doc-blue);vertical-align:-3px}.docs-content p{margin:0 0 16px;color:#53617a}.docs-content ul{margin:0 0 20px;padding:16px 20px 16px 40px;border-radius:12px;background:#f7f9fc}.docs-content li{margin:7px 0;color:#53617a}.docs-content li::marker{color:var(--doc-blue)}section.vibrant{padding:0 0 52px;background:var(--doc-bg);color:inherit}.vibrant>div{width:min(1120px,calc(100% - 40px));margin:auto;padding:24px 30px;border:1px solid #dbe5ff;border-radius:14px;background:#edf3ff}.vibrant h4{width:auto;margin:0;color:#314d86;font-size:14px;line-height:1.8;font-weight:600}footer{padding:28px 20px;border-top:1px solid #142347;border-radius:0;background:#07122e}footer p{max-width:1120px;margin:auto;color:#9eabc5;font-size:13px;line-height:1.8}footer a,footer a[style]{color:#c8d5ed!important}footer a:hover{color:#fff!important}@media(max-width:820px){.agreement-hero{padding:44px 0 50px}.agreement-hero h1{font-size:31px}.agreement-main>.container{grid-template-columns:1fr}.docs-nav{position:static!important;display:grid;grid-template-columns:1fr 1fr;gap:2px}.docs-nav strong,.docs-nav .separator{grid-column:1/-1}.docs-content{padding:26px 24px}}@media(max-width:520px){.container,.vibrant>div{width:min(100% - 28px,1120px)}.agreement-bar{min-height:64px}.agreement-brand{font-size:16px}.agreement-back{padding:7px 10px}.agreement-hero h1{font-size:27px}.agreement-meta{display:grid;gap:5px}.agreement-main{padding:24px 0 40px}.docs-nav{grid-template-columns:1fr}.docs-nav strong,.docs-nav .separator{grid-column:auto}.docs-content{padding:24px 18px}.docs-content h3{font-size:20px}.vibrant>div{padding:20px}}
