.legal-doc{--ld-ink:#052230;--ld-ink-2:#40565f;--ld-ink-3:#6b7f88;--ld-navy:#052230;--ld-teal:#1294a5;--ld-yellow:#fc0;--ld-rule:#c9d4dc;--ld-rule-soft:#e4ebf0;--ld-surface:#fff;--ld-tint:#f0f4f8;color:var(--ld-ink);-webkit-text-size-adjust:100%;max-width:74ch;margin-inline:auto;padding-block:8px 56px;font-family:Arial,Helvetica,Liberation Sans,sans-serif;font-size:16px;line-height:1.62}.legal-doc *{box-sizing:border-box}.legal-doc h1{color:var(--ld-navy);letter-spacing:-.01em;text-wrap:balance;margin:0 0 6px;font-size:clamp(24px,4.2vw,33px);font-weight:700;line-height:1.18}.legal-doc .docmeta{color:var(--ld-ink-3);border-bottom:2px solid var(--ld-teal);margin:0 0 30px;padding-bottom:14px;font-size:14px}.legal-doc .subtitle{color:var(--ld-ink-2);margin:0 0 4px;font-size:17px}.legal-doc h2{color:var(--ld-navy);border-bottom:1px solid var(--ld-rule);text-wrap:balance;margin:40px 0 12px;padding-bottom:7px;scroll-margin-top:96px;font-size:clamp(18px,2.6vw,21px);font-weight:700;line-height:1.3}.legal-doc h3{color:var(--ld-navy);margin:26px 0 8px;scroll-margin-top:96px;font-size:16.5px;font-weight:700}.legal-doc p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 13px}.legal-doc .clause{text-indent:-3.6em;text-align:justify;margin:0 0 11px;padding-left:3.6em;scroll-margin-top:96px}.legal-doc .clause .cn{text-indent:0;width:3.6em;color:var(--ld-teal);font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}.legal-doc .clause:target{background:#fff8db;border-radius:2px;box-shadow:-10px 0 #fff8db,10px 0 #fff8db}.legal-doc ul,.legal-doc ol{margin:0 0 14px;padding-left:1.35em}.legal-doc li{margin-bottom:6px}.legal-doc ul li::marker{color:var(--ld-teal)}.legal-doc ol li::marker{color:var(--ld-teal);font-weight:700}.legal-doc strong{color:var(--ld-navy);font-weight:700}.legal-doc code{background:var(--ld-tint);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.legal-doc a{color:var(--ld-teal);text-underline-offset:2px}.legal-doc .callout{background:var(--ld-tint);border-left:4px solid var(--ld-yellow);border-radius:0 4px 4px 0;margin:20px 0;padding:16px 20px}.legal-doc .callout p{text-align:left;margin:0 0 8px}.legal-doc .callout p:last-child{margin-bottom:0}.legal-doc .tablewrap{-webkit-overflow-scrolling:touch;border:1px solid var(--ld-rule);border-radius:4px;margin:20px 0;overflow-x:auto}.legal-doc table{border-collapse:collapse;background:var(--ld-surface);width:100%;min-width:520px;font-size:14.5px;line-height:1.5}.legal-doc th,.legal-doc td{border:1px solid var(--ld-rule);text-align:left;vertical-align:top;padding:10px 13px}.legal-doc thead th{background:var(--ld-navy);color:#fff;border-color:#123b4c;font-weight:700;position:sticky;top:0}.legal-doc tbody tr:nth-child(2n){background:var(--ld-tint)}.legal-doc td p,.legal-doc th p{text-align:left;margin:0 0 7px}.legal-doc td p:last-child,.legal-doc th p:last-child{margin-bottom:0}.legal-doc td ul,.legal-doc td ol{margin:0;padding-left:1.15em}.legal-doc table.phases{min-width:600px}.legal-doc table.phases th[scope=row]{background:var(--ld-tint);color:var(--ld-navy);white-space:normal;width:23%}.legal-doc table.phases td:last-child{width:26%;color:var(--ld-ink-2)}@media (width<=640px){.legal-doc{padding-block:4px 40px;font-size:15.5px}.legal-doc p,.legal-doc .clause{text-align:left;-webkit-hyphens:none;hyphens:none}.legal-doc .clause{text-indent:0;padding-left:0}.legal-doc .clause .cn{width:auto;margin-bottom:2px;display:block}.legal-doc .callout{padding:14px 16px}.legal-doc table{font-size:14px}.legal-doc th,.legal-doc td{padding:9px 11px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .legal-doc{--ld-ink:#e6eff3;--ld-ink-2:#b3c6cf;--ld-ink-3:#8aa3ae;--ld-navy:#7fd3df;--ld-teal:#4fbecb;--ld-rule:#1b4457;--ld-rule-soft:#143646;--ld-surface:#07222e;--ld-tint:#0b2c3a}:root:not([data-theme=light]) .legal-doc thead th{background:#0e3a4b}}:root[data-theme=dark] .legal-doc{--ld-ink:#e6eff3;--ld-ink-2:#b3c6cf;--ld-ink-3:#8aa3ae;--ld-navy:#7fd3df;--ld-teal:#4fbecb;--ld-rule:#1b4457;--ld-rule-soft:#143646;--ld-surface:#07222e;--ld-tint:#0b2c3a}:root[data-theme=dark] .legal-doc thead th,:root:not([data-theme=light]) .legal-doc thead th{color:#eaf4f7;background:#0e3a4b;border-color:#1b4457}:root[data-theme=dark] .legal-doc .clause:target{background:#3a3007;box-shadow:-10px 0 #3a3007,10px 0 #3a3007}:root[data-theme=dark] .legal-doc strong{color:#bfe3ea}@media print{.legal-doc{color:#000;max-width:none;padding:0;font-size:10.5pt}.legal-doc h1,.legal-doc h2,.legal-doc h3{color:#000;break-after:avoid}.legal-doc h2{border-bottom:1px solid #000}.legal-doc .clause,.legal-doc li,.legal-doc tr{break-inside:avoid}.legal-doc .tablewrap{border:0;overflow:visible}.legal-doc table{min-width:0;font-size:9.5pt}.legal-doc th,.legal-doc td{border:1px solid #000}.legal-doc thead th{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee!important}.legal-doc .callout{background:0 0;border:1px solid #000;border-left-width:4px}.legal-doc a:after{content:" (" attr(href) ")";color:#444;font-size:9pt}}
