.privacy-doc.svelte-7ke6fz{--ink:#10233f;--ink-soft:#3c5578;--ink-faint:#6b84a3;--paper:#fbfbf9;--paper-raised:#fff;--line:#d8dee8;--accent:#0d47a1;--accent-soft:#0d47a114;--callout:#fff8ec;--callout-line:#e8cf9a;--callout-ink:#6b4d1a;color:var(--ink);background:var(--paper)}:root[data-theme=dark] .privacy-doc.svelte-7ke6fz{--ink:#eef1f6;--ink-soft:#b7c3d6;--ink-faint:#7e8ba3;--paper:#0d1420;--paper-raised:#131d2c;--line:#26334a;--accent:#6fa2e8;--accent-soft:#6fa2e81f;--callout:#241d10;--callout-line:#4a3a17;--callout-ink:#e6c98a}@media (prefers-color-scheme:dark){.privacy-doc.svelte-7ke6fz:not([data-theme=light] .privacy-doc){--ink:#eef1f6;--ink-soft:#b7c3d6;--ink-faint:#7e8ba3;--paper:#0d1420;--paper-raised:#131d2c;--line:#26334a;--accent:#6fa2e8;--accent-soft:#6fa2e81f;--callout:#241d10;--callout-line:#4a3a17;--callout-ink:#e6c98a}}:root[data-theme=light] .privacy-doc.svelte-7ke6fz{--ink:#10233f;--ink-soft:#3c5578;--ink-faint:#6b84a3;--paper:#fbfbf9;--paper-raised:#fff;--line:#d8dee8;--accent:#0d47a1;--accent-soft:#0d47a114;--callout:#fff8ec;--callout-line:#e8cf9a;--callout-ink:#6b4d1a}.privacy-doc.svelte-7ke6fz{min-height:100vh}.masthead.svelte-7ke6fz{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--accent-soft) 0%, transparent 100%);padding:5rem 1.5rem 4rem}.masthead-inner.svelte-7ke6fz{max-width:46rem;margin:0 auto}.kicker.svelte-7ke6fz{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 1.25rem;font-size:.8125rem;font-weight:700}.masthead.svelte-7ke6fz h1:where(.svelte-7ke6fz){text-wrap:balance;color:var(--ink);margin:0 0 1rem;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:800;line-height:1.05}.dek.svelte-7ke6fz{color:var(--ink-soft);margin:0 0 2rem;font-size:1.125rem}.masthead-meta.svelte-7ke6fz{color:var(--ink-faint);font-variant-numeric:tabular-nums;border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding-top:1.25rem;font-size:.875rem;display:flex}.dot.svelte-7ke6fz{opacity:.5}.doc-body.svelte-7ke6fz{grid-template-columns:1fr;gap:3rem;max-width:68rem;margin:0 auto;padding:3.5rem 1.5rem 6rem;display:grid}@media (width>=900px){.doc-body.svelte-7ke6fz{grid-template-columns:14rem minmax(0,42rem);justify-content:center}}.rail.svelte-7ke6fz{display:none}@media (width>=900px){.rail.svelte-7ke6fz{display:block}.rail.svelte-7ke6fz ol:where(.svelte-7ke6fz){border-left:1px solid var(--line);flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex;position:sticky;top:2.5rem}.rail.svelte-7ke6fz a:where(.svelte-7ke6fz){border-left:1px solid #0000;align-items:baseline;gap:.625rem;margin-left:-1px;padding:.4rem 0 .4rem 1rem;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.rail.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{border-left-color:var(--accent)}.rail-n.svelte-7ke6fz{font-variant-numeric:tabular-nums;color:var(--ink-faint);font-size:.6875rem;font-weight:700;transition:color .15s}.rail-label.svelte-7ke6fz{color:var(--ink-soft);font-size:.8125rem;line-height:1.3;transition:color .15s}.rail.svelte-7ke6fz a:where(.svelte-7ke6fz):hover .rail-label:where(.svelte-7ke6fz){color:var(--accent)}.rail.svelte-7ke6fz a.active:where(.svelte-7ke6fz){border-left-color:var(--accent)}.rail.svelte-7ke6fz a.active:where(.svelte-7ke6fz) .rail-n:where(.svelte-7ke6fz),.rail.svelte-7ke6fz a.active:where(.svelte-7ke6fz) .rail-label:where(.svelte-7ke6fz){color:var(--accent)}.rail.svelte-7ke6fz a.active:where(.svelte-7ke6fz) .rail-label:where(.svelte-7ke6fz){font-weight:700}}.doc-content.svelte-7ke6fz{min-width:0}.clause.svelte-7ke6fz{border-bottom:1px solid var(--line);padding:2.75rem 0;scroll-margin-top:2rem}.clause.svelte-7ke6fz:first-child{padding-top:0}.clause.svelte-7ke6fz:last-of-type{border-bottom:none}.clause-head.svelte-7ke6fz{align-items:baseline;gap:.875rem;margin-bottom:1.25rem;display:flex}.clause-n.svelte-7ke6fz{font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:.02em;font-size:.9375rem;font-weight:800}.clause.svelte-7ke6fz h2:where(.svelte-7ke6fz){text-wrap:balance;color:var(--ink);margin:0;font-size:1.5rem;font-weight:800;line-height:1.3}.clause.svelte-7ke6fz h3:where(.svelte-7ke6fz){color:var(--ink);margin:2rem 0 .75rem;font-size:1.0625rem;font-weight:700}.clause.svelte-7ke6fz h3:where(.svelte-7ke6fz):first-of-type{margin-top:.5rem}.clause.svelte-7ke6fz p:where(.svelte-7ke6fz){color:var(--ink-soft);max-width:42rem;margin:0 0 1rem;font-size:1rem;line-height:1.85}.clause.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:var(--ink);font-weight:700}.clause.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:.15em}.clause.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{text-decoration-color:currentColor}.clause.svelte-7ke6fz ul:where(.svelte-7ke6fz){max-width:42rem;margin:0 0 1.25rem;padding:0;list-style:none}.clause.svelte-7ke6fz ul:where(.svelte-7ke6fz) li:where(.svelte-7ke6fz){color:var(--ink-soft);margin-bottom:.5rem;padding-left:1.25rem;font-size:1rem;line-height:1.8;position:relative}.clause.svelte-7ke6fz ul:where(.svelte-7ke6fz) li:where(.svelte-7ke6fz):before{content:"";background:var(--accent);opacity:.55;border-radius:50%;width:5px;height:5px;position:absolute;top:.75em;left:.15rem}.not-collected.svelte-7ke6fz li:where(.svelte-7ke6fz):before{background:#b3542f}.info-block.svelte-7ke6fz{border-left:2px solid var(--accent);background:var(--accent-soft);margin-top:1.5rem;padding:1.5rem 1.75rem}.info-label.svelte-7ke6fz{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .875rem;font-size:.75rem;font-weight:700}.info-block.svelte-7ke6fz dl:where(.svelte-7ke6fz){flex-direction:column;gap:.375rem;margin:0;display:flex}.info-block.svelte-7ke6fz dl:where(.svelte-7ke6fz)>div:where(.svelte-7ke6fz){gap:.75rem;font-size:.9375rem;display:flex}.info-block.svelte-7ke6fz dt:where(.svelte-7ke6fz){color:var(--ink-faint);min-width:4.5rem}.info-block.svelte-7ke6fz dd:where(.svelte-7ke6fz){color:var(--ink);margin:0;font-weight:600}.info-block.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:0}.principle-block.svelte-7ke6fz{border-top:1px dashed var(--line);margin-top:2rem;padding-top:1.75rem}.table-wrap.svelte-7ke6fz{border:1px solid var(--line);margin:0 0 1.5rem;overflow-x:auto}table.svelte-7ke6fz{border-collapse:collapse;width:100%;min-width:34rem;font-size:.875rem}thead.svelte-7ke6fz th:where(.svelte-7ke6fz){text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);background:var(--paper-raised);padding:.75rem 1rem;font-size:.6875rem;font-weight:700}tbody.svelte-7ke6fz td:where(.svelte-7ke6fz){border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top;padding:.875rem 1rem;line-height:1.6}tbody.svelte-7ke6fz tr:where(.svelte-7ke6fz):last-child td:where(.svelte-7ke6fz){border-bottom:none}.td-label.svelte-7ke6fz{color:var(--ink);white-space:nowrap;font-weight:700}.nowrap.svelte-7ke6fz{white-space:nowrap}.tabular.svelte-7ke6fz{font-variant-numeric:tabular-nums}.purpose-list.svelte-7ke6fz{counter-reset:purpose;flex-direction:column;gap:1.25rem;max-width:42rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.purpose-list.svelte-7ke6fz li:where(.svelte-7ke6fz){counter-increment:purpose;padding-left:2.25rem;position:relative}.purpose-list.svelte-7ke6fz li:where(.svelte-7ke6fz):before{content:counter(purpose);font-variant-numeric:tabular-nums;color:var(--accent);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8125rem;font-weight:800;display:flex;position:absolute;top:.1rem;left:0}.purpose-title.svelte-7ke6fz{color:var(--ink);margin:0 0 .25rem;font-weight:700}.purpose-detail.svelte-7ke6fz{color:var(--ink-soft);margin:0 0 .375rem;font-size:.9375rem}.purpose-basis.svelte-7ke6fz{color:var(--accent);margin:0;font-size:.8125rem}.statement.svelte-7ke6fz{color:var(--ink);border-left:2px solid var(--ink);margin-top:1.5rem;padding:1.25rem 1.5rem;font-size:1.0625rem;font-weight:700}.callout.svelte-7ke6fz{background:var(--callout);border-left:2px solid var(--callout-line);max-width:42rem;margin-top:1.5rem;padding:1.5rem 1.75rem}.callout-label.svelte-7ke6fz{letter-spacing:.08em;text-transform:uppercase;color:var(--callout-ink);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.callout.svelte-7ke6fz p:where(.svelte-7ke6fz){color:var(--callout-ink);max-width:none;margin:0}.callout.svelte-7ke6fz p:where(.svelte-7ke6fz) strong:where(.svelte-7ke6fz){color:var(--callout-ink)}.rights-list.svelte-7ke6fz{flex-direction:column;margin:1.5rem 0;display:flex}.rights-row.svelte-7ke6fz{border-top:1px solid var(--line);grid-template-columns:6.5rem 1fr;gap:1rem;padding:.875rem 0;display:grid}.rights-row.svelte-7ke6fz:last-child{border-bottom:1px solid var(--line)}.law-tag.svelte-7ke6fz{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.rights-title.svelte-7ke6fz{color:var(--ink);margin:0 0 .2rem;font-weight:700}.rights-detail.svelte-7ke6fz{color:var(--ink-soft);margin:0;font-size:.875rem}.clause-contact.svelte-7ke6fz p:where(.svelte-7ke6fz){max-width:none}.contact-grid.svelte-7ke6fz{grid-template-columns:1fr;gap:2rem;margin-top:1.5rem;display:grid}@media (width>=560px){.contact-grid.svelte-7ke6fz{grid-template-columns:1fr 1fr}}.contact-name.svelte-7ke6fz{color:var(--ink);margin:0 0 .375rem;font-weight:700}.doc-footer.svelte-7ke6fz{padding-top:2.5rem}.doc-footer.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--accent);font-size:.9375rem;font-weight:700;text-decoration:none}.doc-footer.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{text-decoration:underline}.to-top.svelte-7ke6fz{background:var(--accent);color:#fff;z-index:40;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;text-decoration:none;display:flex;position:fixed;bottom:1.75rem;right:1.75rem;box-shadow:0 4px 16px #0d47a159}@media (prefers-reduced-motion:no-preference){.to-top.svelte-7ke6fz{transition:transform .15s}.to-top.svelte-7ke6fz:hover{transform:translateY(-2px)}}
