@layer components{.lg-sheet{--sy:var(--sy-m);padding-block-start:var(--sy-s)}.lg-meta dd,.lg-meta dd *{text-autospace:no-autospace}.lg-rail{display:none}.lg-body{grid-column:1/-1;min-inline-size:0}.lg-toc-phone{margin-block-end:40px;border-block-start:1px solid var(--color-steel-200)}@media (min-width:1024px){.lg-rail{display:block;grid-column:1/span 3;align-self:start;position:sticky;top:var(--sticky-top);max-block-size:calc(100vh - var(--sticky-top) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:2px;margin:-2px}.lg-body{grid-column:4/span 8}.lg-toc-phone{display:none}}.lg-toc-list{display:grid;margin:0;padding:0;list-style:none}.lg-toc-link{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;min-block-size:36px;padding-block:7px;font-size:14px;line-height:1.5;color:var(--color-steel-700);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:transparent;transition:color var(--dur-hover) var(--ease-out),text-decoration-color var(--dur-hover) var(--ease-out)}.lg-toc-phone .lg-toc-link{min-block-size:44px;font-size:15px}.lg-toc-num{color:var(--color-steel-600);font-variant-numeric:tabular-nums lining-nums}@media (hover:hover) and (pointer:fine){.lg-toc-link:hover{color:var(--color-graphite-950);text-decoration-color:var(--color-steel-400)}}@media (pointer:coarse){.lg-toc-link{min-block-size:44px}}.lg-clause+.lg-clause{margin-block-start:48px}@media (min-width:768px){.lg-clause+.lg-clause{margin-block-start:56px}}.lg-clause-title{display:flex;align-items:baseline;gap:12px;margin:0;max-inline-size:68ch;font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-heading);color:var(--color-graphite-950)}.lg-num{flex:none;font-size:var(--size-body);line-height:1;font-weight:400;letter-spacing:0;color:var(--color-steel-600);font-variant-numeric:tabular-nums lining-nums}@media (min-width:1024px){.lg-num{inline-size:1.75rem;margin-inline-start:-1.75rem;margin-inline-end:-12px;padding-inline-end:12px;text-align:end}}.lg-clause-text{min-inline-size:0}.lg-clause-body{margin-block-start:16px;max-inline-size:68ch;font-size:var(--size-body);line-height:var(--lh-body);color:var(--color-graphite-950)}:lang(zh) .lg-clause-body,:lang(zh) .lg-clause-title{max-inline-size:38em}.lg-clause-body p{margin:0}.lg-clause-body>:is(p,ul)+:is(p,ul){margin-block-start:16px}.lg-clause-body>ul{display:grid;gap:8px;margin-inline:0;padding-inline-start:1.25rem;list-style:disc}.lg-clause-body>ul>li::marker{color:var(--color-steel-500)}.lg-clause-body>p+ul{margin-block-start:12px}.lg-template{margin:0 0 48px;max-inline-size:68ch;padding:14px 20px 16px;background-color:var(--color-note);font-size:var(--size-body);color:var(--color-graphite-950)}.lg-template>span:not(.t-label){display:block;font-size:15px;line-height:1.55}.lg-demo{margin-block-end:56px;max-inline-size:68ch;padding:24px 24px 26px;background-color:var(--color-note);font-size:var(--size-body);color:var(--color-graphite-950)}@media (min-width:768px){.lg-demo{padding:28px 32px 30px}}:lang(zh) .lg-demo,:lang(zh) .lg-template{max-inline-size:40em}.lg-demo-title{margin:0;font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-heading)}.lg-demo-p{margin:12px 0 0;font-size:15px;line-height:1.6}:lang(zh) .lg-demo-p{line-height:1.75}.lg-contact{margin:56px 0 0;max-inline-size:68ch;padding-block-start:24px;border-block-start:1px solid var(--color-steel-200);font-size:15px;line-height:1.55;color:var(--color-steel-700)}}@media print{body:has([data-legal-doc]) :is([data-header-block],[data-demo-ribbon],footer,[data-cookie-banner],.skip-link,[data-dock],[data-page-cta],[data-doc-strip],.crumbs){display:none!important}body:has([data-legal-doc]) [data-page-head]{padding-block:0 6mm}.lg-sheet{padding-block:4mm 0}.lg-body{grid-column:1/-1}.lg-num{inline-size:auto;margin-inline:0}.lg-clause+.lg-clause{margin-block-start:7mm}.lg-clause-title{font-size:13pt;break-after:avoid-page}.lg-clause-body{margin-block-start:2.5mm;font-size:10pt;max-inline-size:none}.lg-demo,.lg-template{border:.5pt solid #000000;background:none!important;max-inline-size:none}.lg-contact{margin-block-start:8mm}}