[hidden]{display:none!important}.legal-top,.legal-main,.legal-bottom>*{max-width:860px;margin-left:auto;margin-right:auto}body{margin:0;background:#f7f6f0;color:#172e36;font:16px/1.75 var(--recasys-sans)}*{box-sizing:border-box}a{color:inherit;text-underline-offset:4px}button{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #19988b;outline-offset:4px}.legal-top{padding:26px 28px;display:flex;gap:16px;justify-content:space-between;align-items:center;border-bottom:1px solid #d4ded9}.legal-brand{font-size:23px;text-decoration:none;letter-spacing:-1px}.legal-brand span{color:#096e67}.legal-toggle{display:flex;gap:3px;padding:3px;border:1px solid #b7cbc8;border-radius:30px}.legal-toggle button{border:0;background:none;border-radius:24px;padding:7px 12px;font-size:12px;cursor:pointer;color:#172e36}.legal-toggle [aria-pressed=true]{background:#102b36;color:#f7f6f0}.legal-main{padding:62px 28px 72px}.legal-eyebrow{font-size:11px;letter-spacing:.14em;color:#096e67;font-weight:600}h1{font-size:clamp(31px,5vw,52px);line-height:1.2;letter-spacing:-.025em;font-weight:600;margin:18px 0}h2{font-size:24px;line-height:1.4;letter-spacing:-.015em;font-weight:600;margin:0 0 22px}.legal-number{display:block;color:#096e67;font-size:11px;letter-spacing:.16em;margin-bottom:8px}.legal-date{font-size:13px;color:#53666b}.legal-index{display:flex;flex-wrap:wrap;gap:10px 20px;padding:22px 0;border-block:1px solid #d4ded9;font-size:13px}.legal-section{padding:38px 0 24px;border-bottom:1px solid #d4ded9}.legal-section p{margin:0 0 20px;overflow-wrap:anywhere}.legal-bottom{padding:30px 28px 36px;background:#102b36;color:#bed1d3;font-size:12px}.legal-bottom>p{margin-top:14px;margin-bottom:14px}.legal-footer{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;padding:18px 0;font-size:12px;color:#bed1d3}.legal-footer>a{display:inline;text-decoration:none}.legal-footer button,.inline-settings{border:0;padding:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit}.inline-settings{color:#096e67}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:10px;padding:12px;background:white;color:#172e36;z-index:600}html[lang=zh-CN] .legal-main{line-height:1.85}html[lang=zh-CN] :is(h1,h2){letter-spacing:0}.ck{position:fixed;right:24px;bottom:24px;z-index:500;width:min(420px,calc(100vw - 48px));max-height:calc(100svh - 28px);overflow-y:auto;background:#102b36;color:#e3eeee;border:1px solid #80c9ba99;border-radius:12px;padding:22px;box-shadow:0 18px 50px #08161955;font:14px/1.55 var(--recasys-sans);text-align:left}.ck p{margin:0 0 14px}.ck__t{display:block;color:#f7f6f0;font-size:17px;font-weight:600}.ck a{color:#b0e2d5}.ck__category{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid #ffffff25}.ck__category input{appearance:auto;display:block;width:17px;height:17px;flex:none;margin:4px 0 0;padding:0;accent-color:#80c9ba}.ck__category strong{display:block;color:#f7f6f0;font-weight:600}.ck__category small{display:block;color:#bed1d3;font-size:12px}.ck__b{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.ck__btn{font:600 14px/1.4 var(--recasys-sans);min-height:44px;border:1.5px solid #b0e2d5;border-radius:24px;background:transparent;color:#f7f6f0;padding:10px 12px;cursor:pointer}.ck__btn:hover{background:#234b54}.ck__small{font-size:11px;color:#bed1d3;margin:12px 0 0!important}.ck--top{top:84px;bottom:auto;max-height:calc(100svh - 100px)}@media(max-width:680px){.legal-top{padding:20px 24px}.legal-main{padding:42px 24px 52px}.legal-section{padding-top:30px}h2{font-size:22px}.legal-bottom{padding-inline:24px}.ck{left:10px;right:10px;bottom:10px;width:auto;padding:17px;font-size:13px;max-height:calc(100svh - 20px)}.ck--top{top:76px;bottom:auto;max-height:calc(100svh - 86px)}html.ck-open body{padding-bottom:var(--cookie-space,400px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.ck__categories summary{cursor:pointer;color:#e3eeee;font-size:12px;padding:6px 0 10px}.ck__categories[open] summary{margin-bottom:4px}

.seal-credit{font-size:11px;line-height:1.7;max-width:95ch;margin:0 0 24px;color:#b9cbce;overflow-wrap:anywhere}.seal-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}

.linkedin-glyph{display:inline-block;width:29px;height:21px;vertical-align:middle;flex:none;margin-right:8px;overflow:visible}
