/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
:root{color-scheme:light;--ts-green:#047e3d;--ts-green-strong:#03562a;--ts-terra:#8a3324;--ts-terra-strong:#6b2419;--ts-accent:var(--ts-link);--ts-accent-strong:var(--ts-link-hover);--ts-fg:var(--ts-text-primary);--ts-bg:var(--ts-page);--ts-ramp-green:#2fb457;--ts-ramp-teal:#16b8a6;--ts-ramp-amber:#e0a73a;--ts-ramp-violet:#8b5cf6;--ts-font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ts-font-serif:var(--ts-font-sans);--ts-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ts-text-2xs:.8125rem;--ts-text-xs:.8125rem;--ts-text-sm:.875rem;--ts-text-md:.875rem;--ts-text-base:1rem;--ts-text-lg:1rem;--ts-text-xl:1.0625rem;--ts-text-2xl:1.125rem;--ts-text-3xl:1.1875rem;--ts-text-4xl:1.25rem;--ts-radius-sm:6px;--ts-radius-md:12px;--ts-radius-lg:20px;--ts-radius-pill:999px;--ts-shadow-focus:0 0 0 3px var(--ts-focus)}@supports (color:color-mix(in lab, red, red)){:root{--ts-shadow-focus:0 0 0 3px color-mix(in srgb, var(--ts-focus) 35%, transparent)}}:root{--ts-black-a10:#0000001a;--ts-black-a13:#00000021;--ts-black-a22:#00000038;--ts-black-a30:#0000004d;--ts-black-a35:#00000059;--ts-black-a40:#0006;--ts-black-a45:#00000073;--ts-black-a50:#00000080;--ts-black-a55:#0000008c;--ts-black-a70:#000000b3;--ts-white-a04:#ffffff0a;--ts-white-a05:#ffffff0d;--ts-white-a06:#ffffff0f;--ts-white-a08:#ffffff14;--ts-white-a10:#ffffff1a;--ts-white-a18:#ffffff2e;--ts-white-a55:#ffffff8c;--ts-white-a65:#ffffffa6;--ts-white-a92:#ffffffeb;--ts-shadow-top:0 -8px 14px -6px var(--ts-black-a45);--ts-shadow-top-soft:0 -8px 14px -6px var(--ts-black-a13);--ts-immersive-bg:var(--ts-inverse-bg);--ts-immersive-glow:var(--ts-inverse-bg);--ts-on-bright-ink:var(--ts-text-primary);--ts-accent-a00:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ts-accent-a00:color-mix(in srgb, var(--ts-accent) 0%, transparent)}}:root{--ts-accent-a05:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ts-accent-a05:color-mix(in srgb, var(--ts-accent) 5%, transparent)}}:root{--ts-accent-a10:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ts-accent-a10:color-mix(in srgb, var(--ts-accent) 10%, transparent)}}:root{--ts-accent-a15:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ts-accent-a15:color-mix(in srgb, var(--ts-accent) 15%, transparent)}}:root{--ts-accent-a20:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ts-accent-a20:color-mix(in srgb, var(--ts-accent) 20%, transparent)}}:root{--ts-accent-a25:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ts-accent-a25:color-mix(in srgb, var(--ts-accent) 25%, transparent)}}:root{--ts-accent-a30:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ts-accent-a30:color-mix(in srgb, var(--ts-accent) 30%, transparent)}}:root{--ts-accent-a35:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ts-accent-a35:color-mix(in srgb, var(--ts-accent) 35%, transparent)}}:root{--ts-accent-a40:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ts-accent-a40:color-mix(in srgb, var(--ts-accent) 40%, transparent)}}:root{--ts-accent-a50:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ts-accent-a50:color-mix(in srgb, var(--ts-accent) 50%, transparent)}}:root{--ts-accent-a55:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ts-accent-a55:color-mix(in srgb, var(--ts-accent) 55%, transparent)}}:root{--ts-accent-a60:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ts-accent-a60:color-mix(in srgb, var(--ts-accent) 60%, transparent)}}:root{--ts-accent-a65:var(--ts-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ts-accent-a65:color-mix(in srgb, var(--ts-accent) 65%, transparent)}}:root{--ts-z-sticky:50;--ts-z-dropdown:100;--ts-z-overlay:200;--ts-z-modal:1000;--ts-space-10:.1rem;--ts-space-20:.2rem;--ts-space-25:.25rem;--ts-space-30:.3rem;--ts-space-40:.4rem;--ts-space-50:.5rem;--ts-space-60:.6rem;--ts-space-70:.7rem;--ts-space-75:.75rem;--ts-space-80:.8rem;--ts-space-90:.9rem;--ts-space-100:1rem;--ts-space-110:1.1rem;--ts-space-120:1.2rem;--ts-space-130:1.3rem;--ts-space-140:1.4rem;--ts-space-150:1.5rem;--ts-space-160:1.6rem;--ts-space-180:1.8rem;--ts-space-200:2rem;--ts-space-250:2.5rem;--ts-space-300:3rem;--ts-space-350:3.5rem;--ts-space-400:4rem;--ts-space-450:4.5rem;--ts-space-500:5rem;--ts-space-600:6rem;--ts-space-700:7rem;--ts-space-800:8rem;--ts-container-prose:46rem;--ts-container-page:72rem;--ts-container-tight:34rem;--ts-ease-out:cubic-bezier(.22, 1, .36, 1);--ts-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ts-ease-emphasis:cubic-bezier(.2, .8, .2, 1);--ts-ease-led:cubic-bezier(.4, 0, .4, 1);--ts-duration-fast:.15s;--ts-duration-med:.2s;--ts-duration-slow:.3s;--ts-duration-slower:.6s;--ts-stagger:60ms;--ts-paper-lift:var(--ts-surface-subtle);--ts-surface-shade:var(--ts-surface-subtle);--ts-action-bg:#047e3d;--ts-action-hover:#036c34;--ts-action-active:#03562a;--ts-action-text:#fff;--ts-inverse-bg:#1a1a1a;--ts-inverse-text:#f5f5f5;--ts-inverse-secondary:#ccc;--ts-inverse-border:#626262;--ts-inverse-link:#82d5a6;--ts-text-label:.8125rem;--ts-text-support:.875rem;--ts-text-body:1rem;--ts-text-lead:1.125rem;--ts-line-body:1.6;--ts-control-height:2.75rem;--ts-paper:var(--ts-page);--ts-ink:var(--ts-text-primary);--ts-ink-soft:var(--ts-text-copy);--ts-muted:var(--ts-text-secondary);--ts-rule:var(--ts-border);--ts-rule-soft:var(--ts-border);--ts-accent-soft:var(--ts-brand-tint);--ts-green-soft:var(--ts-brand-tint);--ts-instrument-surface:var(--ts-surface-subtle);--ts-section-veil-bg:var(--ts-surface-subtle);--ts-section-veil-border:var(--ts-border);--ts-border-decorative:var(--ts-border);--ts-on-media-text:#e8ecf0;--ts-on-media-text-dim:#e8ecf0a6;--ts-on-media-text-faint:#e8ecf073;--ts-on-media-scrim:#12151b61;--ts-on-media-scrim-strong:#0c0f159e;--ts-on-media-border:#ffffff1f;--ts-on-media-border-soft:#ffffff12;--ts-on-media-blur:12px;--ts-on-media-scrim-top:linear-gradient(to bottom, #080a0e8c 0%, #080a0e00 38%);--ts-on-media-scrim-bottom:linear-gradient(to top, #080a0e9e 0%, #080a0e00 42%);--ts-on-media-text-shadow:0 1px 14px #0000008c;--ts-warning-ink:var(--ts-warning);--ts-warning-bg:var(--ts-warn-bg);--ts-connector-ink:var(--ts-arrow);--ts-status-good:#047e3d;--ts-status-moderate:#c69313;--ts-status-unhealthy:#da443d;--ts-immersive-strong:var(--ts-inverse-bg);--ts-graphite:var(--ts-inverse-bg);--ts-accent-ink:var(--ts-link);--ts-terra-ink:var(--ts-danger);--ts-icon-ink:var(--ts-text-secondary);--ts-shadow-lg:var(--ts-shadow-md);--ts-radius-xl:24px;--ts-device-good:#31ca63;--ts-device-fair:#ffff63;--ts-device-poor:#ff9a63;--ts-device-unhealthy:#ce6563;--ts-device-very:#9c659c;--ts-device-hazardous:#9c6563;--ts-device-on-light:#16261c;--ts-device-on-dark:#fff;--ts-space-45:.45rem;--ts-space-55:.55rem;--ts-terra-soft:#f6efe9;--ts-surface:#fff;--ts-surface-raised:#f5f7f6;--ts-band-green:#178a3a;--ts-band-yellow:#e0a216;--ts-band-orange:#d2700a;--ts-band-red:#c22;--ts-band-purple:#7a2a8a;--ts-band-maroon:#5e0a04;--ts-band-green-ink:#178a3a;--ts-band-yellow-ink:#a87908;--ts-band-orange-ink:#c2630f;--ts-band-red-ink:#c42a22;--ts-band-purple-ink:#7a2a8a;--ts-band-maroon-ink:#6b3a30;--ts-metric-co2:#3a7bc9;--ts-metric-pm25:#2ba39a;--ts-metric-voc:#7c6bd6;--ts-metric-nox:#5e7a8c;--ts-warn-bg:#faf1dd;--ts-shadow-sm:0 1px 3px #0000000d;--ts-shadow-md:0 8px 24px #0000000d;--ts-shadow-card-top:var(--ts-shadow-top-soft);--ts-page:#fff;--ts-surface-subtle:#f5f7f6;--ts-text-primary:#1a1a1a;--ts-text-secondary:#626965;--ts-text-copy:#515b55;--ts-border:#e2e7e5;--ts-border-control:#818884;--ts-link:#047e3d;--ts-link-hover:#03562a;--ts-focus:#047e3d;--ts-brand-tint:#e8f4ee;--ts-connector:#cbd9d0;--ts-arrow:#7b9183;--ts-success:#047e3d;--ts-success-soft:#e8f4ee;--ts-danger:#b3261e;--ts-danger-soft:#fde8e7;--ts-warning:#795714;--ts-warn-border:#987019;--ts-info:#287198;--ts-info-soft:#e5f1f8;--ts-disabled-bg:#e2e7e5;--ts-disabled-text:#626965;--ts-signal-gas-ink:#287198;--ts-signal-gas-bg:#e5f1f8;--ts-signal-quality-ink:#047e3d;--ts-signal-quality-bg:#e8f4ee;--ts-signal-particles-ink:#7955a8;--ts-signal-particles-bg:#eee8f7;--ts-signal-temperature-ink:#a0462a;--ts-signal-temperature-bg:#faeae2;--ts-signal-humidity-ink:#246d95;--ts-signal-humidity-bg:#e4f1fa;--ts-signal-pressure-ink:#56648d;--ts-signal-pressure-bg:#eaeef9;--ts-signal-pollen-ink:#825b08;--ts-signal-pollen-bg:#fbf1d8;--ts-signal-smoke-ink:#566371;--ts-signal-smoke-bg:#e8edf1;--ts-shadow-color:#00000018;--ts-media-frame:#f5f7f6}:root[data-theme=dark]{color-scheme:dark;--ts-surface:#242424;--ts-surface-raised:#2d2d2d;--ts-terra-soft:#2b1813;--ts-warn-bg:#3d3220;--ts-shadow-sm:0 1px 3px #00000040;--ts-shadow-md:0 8px 24px #00000040;--ts-shadow-card-top:var(--ts-shadow-top);--ts-band-green:#0f0;--ts-band-yellow:#fff000;--ts-band-orange:orange;--ts-band-red:red;--ts-band-purple:purple;--ts-band-maroon:#650b04;--ts-band-green-ink:#3fd463;--ts-band-yellow-ink:#e3bd4a;--ts-band-orange-ink:#f0913f;--ts-band-red-ink:#e76b61;--ts-band-purple-ink:#c79ad6;--ts-band-maroon-ink:#d0a99f;--ts-metric-co2:#5b97db;--ts-metric-pm25:#45c2b8;--ts-metric-voc:#9c8fe8;--ts-metric-nox:#8aa2b5;--ts-page:#1a1a1a;--ts-surface-subtle:#242424;--ts-text-primary:#f5f5f5;--ts-text-secondary:#b8b8b8;--ts-text-copy:#ccc;--ts-border:#3b3b3b;--ts-border-control:#858585;--ts-link:#82d5a6;--ts-link-hover:#a9e6c2;--ts-focus:#82d5a6;--ts-brand-tint:#1c3a29;--ts-connector:#626262;--ts-arrow:#adadad;--ts-success:#82d5a6;--ts-success-soft:#1c3a29;--ts-danger:#ffaaa4;--ts-danger-soft:#432825;--ts-warning:#e3bc6b;--ts-warn-border:#e3bc6b;--ts-info:#9acfe9;--ts-info-soft:#233b49;--ts-disabled-bg:#3b3b3b;--ts-disabled-text:#b8b8b8;--ts-signal-gas-ink:#9acfe9;--ts-signal-gas-bg:#233b49;--ts-signal-quality-ink:#82d5a6;--ts-signal-quality-bg:#1c3a29;--ts-signal-particles-ink:#c9b6e6;--ts-signal-particles-bg:#342c40;--ts-signal-temperature-ink:#efb398;--ts-signal-temperature-bg:#3d2c25;--ts-signal-humidity-ink:#9acfe9;--ts-signal-humidity-bg:#233b49;--ts-signal-pressure-ink:#b4c1e8;--ts-signal-pressure-bg:#2e3342;--ts-signal-pollen-ink:#e7cb80;--ts-signal-pollen-bg:#3d3220;--ts-signal-smoke-ink:#c0cbd5;--ts-signal-smoke-bg:#2e353c;--ts-shadow-color:#00000040;--ts-media-frame:#242424}@media (prefers-color-scheme:dark){:root[data-theme-preference=system]{color-scheme:dark;--ts-surface:#242424;--ts-surface-raised:#2d2d2d;--ts-terra-soft:#2b1813;--ts-warn-bg:#3d3220;--ts-shadow-sm:0 1px 3px #00000040;--ts-shadow-md:0 8px 24px #00000040;--ts-shadow-card-top:var(--ts-shadow-top);--ts-band-green:#0f0;--ts-band-yellow:#fff000;--ts-band-orange:orange;--ts-band-red:red;--ts-band-purple:purple;--ts-band-maroon:#650b04;--ts-band-green-ink:#3fd463;--ts-band-yellow-ink:#e3bd4a;--ts-band-orange-ink:#f0913f;--ts-band-red-ink:#e76b61;--ts-band-purple-ink:#c79ad6;--ts-band-maroon-ink:#d0a99f;--ts-metric-co2:#5b97db;--ts-metric-pm25:#45c2b8;--ts-metric-voc:#9c8fe8;--ts-metric-nox:#8aa2b5;--ts-page:#1a1a1a;--ts-surface-subtle:#242424;--ts-text-primary:#f5f5f5;--ts-text-secondary:#b8b8b8;--ts-text-copy:#ccc;--ts-border:#3b3b3b;--ts-border-control:#858585;--ts-link:#82d5a6;--ts-link-hover:#a9e6c2;--ts-focus:#82d5a6;--ts-brand-tint:#1c3a29;--ts-connector:#626262;--ts-arrow:#adadad;--ts-success:#82d5a6;--ts-success-soft:#1c3a29;--ts-danger:#ffaaa4;--ts-danger-soft:#432825;--ts-warning:#e3bc6b;--ts-warn-border:#e3bc6b;--ts-info:#9acfe9;--ts-info-soft:#233b49;--ts-disabled-bg:#3b3b3b;--ts-disabled-text:#b8b8b8;--ts-signal-gas-ink:#9acfe9;--ts-signal-gas-bg:#233b49;--ts-signal-quality-ink:#82d5a6;--ts-signal-quality-bg:#1c3a29;--ts-signal-particles-ink:#c9b6e6;--ts-signal-particles-bg:#342c40;--ts-signal-temperature-ink:#efb398;--ts-signal-temperature-bg:#3d2c25;--ts-signal-humidity-ink:#9acfe9;--ts-signal-humidity-bg:#233b49;--ts-signal-pressure-ink:#b4c1e8;--ts-signal-pressure-bg:#2e3342;--ts-signal-pollen-ink:#e7cb80;--ts-signal-pollen-bg:#3d3220;--ts-signal-smoke-ink:#c0cbd5;--ts-signal-smoke-bg:#2e353c;--ts-shadow-color:#00000040;--ts-media-frame:#242424}}@media print{:root,:root[data-theme],:root[data-theme-preference]{color-scheme:light;--ts-terra-soft:#f6efe9;--ts-surface:#fff;--ts-surface-raised:#f5f7f6;--ts-band-green:#178a3a;--ts-band-yellow:#e0a216;--ts-band-orange:#d2700a;--ts-band-red:#c22;--ts-band-purple:#7a2a8a;--ts-band-maroon:#5e0a04;--ts-band-green-ink:#178a3a;--ts-band-yellow-ink:#a87908;--ts-band-orange-ink:#c2630f;--ts-band-red-ink:#c42a22;--ts-band-purple-ink:#7a2a8a;--ts-band-maroon-ink:#6b3a30;--ts-metric-co2:#3a7bc9;--ts-metric-pm25:#2ba39a;--ts-metric-voc:#7c6bd6;--ts-metric-nox:#5e7a8c;--ts-warn-bg:#faf1dd;--ts-shadow-sm:0 1px 3px #0000000d;--ts-shadow-md:0 8px 24px #0000000d;--ts-shadow-card-top:var(--ts-shadow-top-soft);--ts-page:#fff;--ts-surface-subtle:#f5f7f6;--ts-text-primary:#1a1a1a;--ts-text-secondary:#626965;--ts-text-copy:#515b55;--ts-border:#e2e7e5;--ts-border-control:#818884;--ts-link:#047e3d;--ts-link-hover:#03562a;--ts-focus:#047e3d;--ts-brand-tint:#e8f4ee;--ts-connector:#cbd9d0;--ts-arrow:#7b9183;--ts-success:#047e3d;--ts-success-soft:#e8f4ee;--ts-danger:#b3261e;--ts-danger-soft:#fde8e7;--ts-warning:#795714;--ts-warn-border:#987019;--ts-info:#287198;--ts-info-soft:#e5f1f8;--ts-disabled-bg:#e2e7e5;--ts-disabled-text:#626965;--ts-signal-gas-ink:#287198;--ts-signal-gas-bg:#e5f1f8;--ts-signal-quality-ink:#047e3d;--ts-signal-quality-bg:#e8f4ee;--ts-signal-particles-ink:#7955a8;--ts-signal-particles-bg:#eee8f7;--ts-signal-temperature-ink:#a0462a;--ts-signal-temperature-bg:#faeae2;--ts-signal-humidity-ink:#246d95;--ts-signal-humidity-bg:#e4f1fa;--ts-signal-pressure-ink:#56648d;--ts-signal-pressure-bg:#eaeef9;--ts-signal-pollen-ink:#825b08;--ts-signal-pollen-bg:#fbf1d8;--ts-signal-smoke-ink:#566371;--ts-signal-smoke-bg:#e8edf1;--ts-shadow-color:#00000018;--ts-media-frame:#f5f7f6}}.legal-doc{max-width:var(--ts-container-prose);padding:var(--ts-space-100) var(--ts-space-25) var(--ts-space-400);font-family:var(--ts-font-serif);font-size:var(--ts-text-3xl);color:var(--ts-ink);background:var(--ts-paper);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-inline:auto;line-height:1.55}.legal-doc .doc-header{border-bottom:1px solid var(--ts-rule);padding-bottom:var(--ts-space-130);margin-bottom:var(--ts-space-200)}.legal-doc .doc-header .product{font-family:var(--ts-font-sans);font-size:var(--ts-text-md);letter-spacing:.12em;text-transform:uppercase;color:var(--ts-muted);margin:0 0 var(--ts-space-40)}.legal-doc .doc-header h1{font-family:var(--ts-font-sans);margin:0 0 var(--ts-space-30);letter-spacing:-.01em;border:0;padding:0;font-size:1.75rem;line-height:1.2}.legal-doc .doc-header .effective{font-family:var(--ts-font-sans);font-size:var(--ts-text-base);color:var(--ts-muted);margin:0}.legal-doc h1,.legal-doc h2,.legal-doc h3,.legal-doc h4,.legal-doc h5,.legal-doc h6{font-family:var(--ts-font-sans);color:var(--ts-ink);letter-spacing:-.005em;margin:2.25em 0 .6em;font-weight:600;line-height:1.25}.legal-doc h1{padding-bottom:var(--ts-space-30);border-bottom:1px solid var(--ts-rule);font-size:1.5rem}.legal-doc h2{color:var(--ts-accent);font-size:1.2rem}.legal-doc h3{font-size:var(--ts-text-2xl)}.legal-doc h4{font-size:var(--ts-text-xl);color:var(--ts-ink-soft)}.legal-doc h5,.legal-doc h6{font-size:var(--ts-text-lg);color:var(--ts-ink-soft);font-style:italic;font-weight:500}.legal-doc h2+h3,.legal-doc h1+h2{margin-top:1.25em}.legal-doc p{margin:.85em 0}.legal-doc a{color:var(--ts-accent);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:.05em}@media (hover:hover) and (pointer:fine){.legal-doc a:hover{text-decoration-thickness:.12em}}.legal-doc strong{font-weight:600}.legal-doc em{font-style:italic}.legal-doc ul,.legal-doc ol{margin:.85em 0;padding-left:1.6em}.legal-doc ul{list-style:outside}.legal-doc ul ul{list-style:circle}.legal-doc ul ul ul{list-style:square}.legal-doc ol{list-style:decimal}.legal-doc ol ol{list-style:lower-alpha}.legal-doc ol ol ol{list-style:lower-roman}.legal-doc ol[type="1"]{list-style:decimal}.legal-doc ol[type=a]{list-style:lower-alpha}.legal-doc ol[type=A]{list-style:upper-alpha}.legal-doc ol[type=i]{list-style:lower-roman}.legal-doc ol[type=I]{list-style:upper-roman}.legal-doc li,.legal-doc li>ul,.legal-doc li>ol{margin:.25em 0}.legal-doc li::marker{color:var(--ts-ink-soft)}.legal-doc dl{margin:1em 0}.legal-doc dl+h2,.legal-doc dl+h3{margin-top:2em}.legal-doc dt{font-family:var(--ts-font-sans);font-size:var(--ts-text-md);letter-spacing:.08em;text-transform:uppercase;color:var(--ts-ink-soft);margin:1.1em 0 .25em;font-weight:600}.legal-doc dt:first-child{margin-top:0}.legal-doc dd{border-left:2px solid var(--ts-rule);margin:0 0 .5em;padding-left:.9em}.legal-doc dd>p:first-child{margin-top:0}.legal-doc dd>p:last-child{margin-bottom:0}.legal-doc dl.legal-defs dt{margin-top:1.4em}.legal-doc dl.legal-defs dt:first-child{margin-top:0}.legal-doc blockquote{border-left:3px solid var(--ts-rule);color:var(--ts-ink-soft);margin:1em 0 1em 1em;padding:.25em 0 .25em 1em}.legal-doc hr{border:0;border-top:1px solid var(--ts-rule);margin:2em 0}.legal-doc code{font-family:var(--ts-font-mono);background:var(--ts-rule-soft);border-radius:var(--ts-radius-sm);padding:0 .25em;font-size:.92em}.legal-doc table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%;margin:1.25em 0;font-size:.96em}.legal-doc thead th{text-align:left;font-family:var(--ts-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ts-ink-soft);border-bottom:2px solid var(--ts-ink);padding:.4em .75em .4em 0;font-size:.85em;font-weight:600}.legal-doc tbody td{border-bottom:1px solid var(--ts-rule);vertical-align:top;padding:.55em .75em .55em 0}.legal-doc tbody td:first-child{font-family:var(--ts-font-sans);width:32%;padding-right:1.25em;font-size:.93em;font-weight:500}.legal-doc table.contact td:first-child{width:38%}.archive .archive-meta{align-items:center;gap:var(--ts-space-40);margin-right:var(--ts-space-40);display:inline-flex}.archive .archive-locale{white-space:nowrap;min-height:44px;padding-inline:var(--ts-space-50);border:1px solid var(--ts-rule-soft);border-radius:var(--ts-radius-pill);align-items:center;display:inline-flex}@media (max-width:640px){.archive ul{gap:var(--ts-space-50);padding:0;list-style:none;display:grid}.archive li{align-items:center;gap:var(--ts-space-40);min-height:44px;padding:var(--ts-space-60) var(--ts-space-70);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);background:var(--ts-surface);flex-wrap:wrap;display:flex}.archive li a{min-height:44px;padding-inline:var(--ts-space-50);align-items:center;display:inline-flex}.legal-doc table{border-collapse:separate;border-spacing:0 .85rem;font-size:1rem}.legal-doc thead{display:none}.legal-doc tbody tr{gap:var(--ts-space-50);padding:var(--ts-space-90);border:1px solid var(--ts-rule);border-radius:var(--ts-radius-md);background:var(--ts-surface);display:grid}.legal-doc tbody td,.legal-doc tbody td:first-child{gap:var(--ts-space-70);border:0;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);width:auto;padding:0;font-size:1rem;display:grid}.legal-doc tbody td:before{content:attr(data-label);color:var(--ts-muted);font-family:var(--ts-font-sans);font-size:var(--ts-text-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:700}}.legal-doc .toc,.legal-doc nav.toc{background:var(--ts-accent-soft);border:1px solid var(--ts-rule);padding:var(--ts-space-130) var(--ts-space-150);margin:var(--ts-space-150) 0 var(--ts-space-250);border-radius:var(--ts-radius-sm);font-family:var(--ts-font-sans);font-size:var(--ts-text-lg)}.legal-doc .toc h2{font-size:var(--ts-text-md);letter-spacing:.14em;text-transform:uppercase;color:var(--ts-ink-soft);border:none;margin:0 0 .85em;padding:0;font-weight:600}.legal-doc .toc ol,.legal-doc .toc ul{margin:0;padding:0;list-style:none}.legal-doc .toc li{margin:.18em 0;line-height:1.4}.legal-doc .toc li.toc-l1{margin-top:.7em;font-weight:600}.legal-doc .toc li.toc-l1:first-child{margin-top:0}.legal-doc .toc li.toc-l2{padding-left:1.4em;font-weight:400}.legal-doc .toc li.toc-l3{color:var(--ts-ink-soft);padding-left:2.8em;font-weight:400}.legal-doc .toc a{color:var(--ts-ink);text-decoration:none}@media (hover:hover) and (pointer:fine){.legal-doc .toc a:hover{color:var(--ts-accent);text-decoration:underline}}.legal-doc .conspicuous,.legal-doc p.conspicuous{font-family:var(--ts-font-sans);font-size:var(--ts-text-lg);letter-spacing:.005em;background:var(--ts-warn-bg);border-left:4px solid var(--ts-warn-border);padding:var(--ts-space-90) var(--ts-space-100);border-radius:0 var(--ts-radius-sm) var(--ts-radius-sm) 0;margin:1.2em 0;line-height:1.5}html[lang|=fr] .legal-doc .conspicuous,html[lang|=fr] .legal-doc .conspicuous *{text-transform:none}.legal-doc section{margin:0}@media print{.legal-doc{color:#000;background:#fff;max-width:none;padding:0;font-size:11pt}.legal-doc .doc-header,.legal-doc h1,.legal-doc h2,.legal-doc h3{page-break-after:avoid}.legal-doc p,.legal-doc li{orphans:3;widows:3}.legal-doc .toc{background:0 0;border:1px solid #aaa}.legal-doc a{color:#000;text-decoration:none}.legal-doc a[href^=http]:after{content:" (" attr(href) ")";color:#666;font-size:.85em}.legal-doc .conspicuous{background:0 0;border-left:3pt solid #000}}@media (max-width:640px){.legal-doc{font-size:var(--ts-text-2xl);padding:var(--ts-space-100) var(--ts-space-50) var(--ts-space-300)}.legal-doc .doc-header h1{font-size:1.4rem}.legal-doc h1{font-size:1.25rem}.legal-doc h2{font-size:var(--ts-text-4xl)}.legal-doc .toc{padding:var(--ts-space-100);font-size:var(--ts-text-lg)}.legal-doc .toc li.toc-l2{padding-left:var(--ts-space-100)}.legal-doc .toc li.toc-l3{padding-left:var(--ts-space-200)}.legal-doc table{font-size:.95em}.legal-doc tbody td:first-child,.legal-doc table.contact td:first-child{width:auto;padding-right:.75em}.legal-doc tbody td[data-label=""]:before{content:none}.legal-doc tbody td[data-label=""]{grid-template-columns:minmax(0,1fr)}}.legal-doc .sub-processors__cats{gap:var(--ts-space-30);flex-wrap:wrap;display:inline-flex}@media (max-width:640px){body[data-page=legal-hub] .link-list li a{align-items:flex-start;gap:var(--ts-space-25);flex-direction:column}body[data-page=legal-hub] .link-list .slug-path{font-size:var(--ts-text-md);text-align:left}body[data-page=legal-sub-processors] .legal-doc{padding-block-end:0}body[data-page=legal-sub-processors] .legal-doc table{margin-block-end:0}}body{color:#000;background:#fff}.site-header,.site-footer{display:none!important}