.privacy-page.svelte-7ke6fz,.privacy-page.svelte-7ke6fz :where(.svelte-7ke6fz){box-sizing:border-box}main.privacy-page.svelte-7ke6fz{--policy-ink:var(--ink,#111619);--policy-secondary:var(--ink-secondary,#586572);--policy-accent:var(--accent,#1764ae);--policy-border:var(--border,#dce2e7);background:var(--surface,#f7f8f7);width:100%;min-width:0;max-width:none;min-height:100vh;color:var(--policy-ink);text-align:left;grid-column:1/-1;place-self:stretch stretch;margin:0;padding:clamp(3rem,7vw,6rem) 0;display:block;position:relative}.privacy-page.svelte-7ke6fz .policy-shell:where(.svelte-7ke6fz){width:calc(100% - 3rem);min-width:0;max-width:1120px;margin:0 auto;padding:0;display:block}.privacy-page.svelte-7ke6fz .policy-header:where(.svelte-7ke6fz){width:100%;max-width:780px;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;margin:0 0 clamp(3rem,6vw,5rem);padding:0;display:block;position:static;inset:auto}.privacy-page.svelte-7ke6fz .back-link:where(.svelte-7ke6fz){align-items:center;gap:.6rem;min-height:44px;margin:0 0 2rem;padding:0;font-size:.9rem;display:inline-flex}.privacy-page.svelte-7ke6fz .contents-label:where(.svelte-7ke6fz){color:var(--policy-accent);letter-spacing:.12em;font-size:.72rem;font-weight:750;line-height:1.5}.privacy-page.svelte-7ke6fz h1:where(.svelte-7ke6fz),.privacy-page.svelte-7ke6fz h2:where(.svelte-7ke6fz),.privacy-page.svelte-7ke6fz h3:where(.svelte-7ke6fz){width:auto;max-width:none;height:auto;color:var(--policy-ink);white-space:normal;word-break:normal;overflow-wrap:normal;display:block}.privacy-page.svelte-7ke6fz h1:where(.svelte-7ke6fz){letter-spacing:-.055em;margin:0;font-size:clamp(3rem,7vw,5.5rem);font-weight:500;line-height:1.05}.privacy-page.svelte-7ke6fz .introduction:where(.svelte-7ke6fz){width:auto;color:var(--policy-secondary);margin:1.5rem 0 0;font-size:clamp(1.15rem,1.5vw,1.2rem);line-height:1.6}.privacy-page.svelte-7ke6fz .updated:where(.svelte-7ke6fz){color:var(--policy-secondary);margin:1.5rem 0 0;font-size:.88rem;line-height:1.6}.privacy-page.svelte-7ke6fz .policy-layout:where(.svelte-7ke6fz){border-top:1px solid var(--policy-border);grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);width:100%;min-width:0;max-width:none;margin:0;padding:2.5rem 0 0;display:grid}.privacy-page.svelte-7ke6fz nav.contents:where(.svelte-7ke6fz){width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:calc(100dvh - 9rem);box-shadow:none;z-index:auto;background:0 0;border:0;margin:0;padding:.25rem;display:block;position:sticky;inset:7rem auto auto;overflow-y:auto;transform:none}.privacy-page.svelte-7ke6fz .contents-label:where(.svelte-7ke6fz){margin:0 0 1rem}.privacy-page.svelte-7ke6fz .contents:where(.svelte-7ke6fz) ol:where(.svelte-7ke6fz){width:auto;margin:0;padding:0 0 0 1.35rem;list-style:decimal;display:block}.privacy-page.svelte-7ke6fz .contents:where(.svelte-7ke6fz) li:where(.svelte-7ke6fz){width:auto;color:var(--policy-secondary);margin:0;padding:0 0 0 .2rem;font-size:.86rem;line-height:1.5;display:list-item}.privacy-page.svelte-7ke6fz .contents:where(.svelte-7ke6fz) li:where(.svelte-7ke6fz)+li:where(.svelte-7ke6fz){margin-top:.7rem}.privacy-page.svelte-7ke6fz .contents:where(.svelte-7ke6fz) a:where(.svelte-7ke6fz){width:auto;color:var(--policy-secondary);font:inherit;white-space:normal;margin:0;padding:0;text-decoration:none;display:inline}.privacy-page.svelte-7ke6fz article.policy-content:where(.svelte-7ke6fz){background:0 0;border:0;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:block;position:static}.privacy-page.svelte-7ke6fz .policy-content:where(.svelte-7ke6fz)>section:where(.svelte-7ke6fz){background:0 0;border:0;width:100%;min-width:0;max-width:none;height:auto;min-height:0;margin:0;padding:0;scroll-margin-top:7rem;display:block;position:static}.privacy-page.svelte-7ke6fz .policy-content:where(.svelte-7ke6fz)>section:where(.svelte-7ke6fz)+section:where(.svelte-7ke6fz){margin-top:3rem}.privacy-page.svelte-7ke6fz h2:where(.svelte-7ke6fz){letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.3}.privacy-page.svelte-7ke6fz h3:where(.svelte-7ke6fz){letter-spacing:normal;margin:1.5rem 0 .65rem;font-size:1.05rem;font-weight:650;line-height:1.4}.privacy-page.svelte-7ke6fz .policy-content:where(.svelte-7ke6fz) p:where(.svelte-7ke6fz),.privacy-page.svelte-7ke6fz .policy-content:where(.svelte-7ke6fz) li:where(.svelte-7ke6fz){width:auto;max-width:none;color:var(--policy-secondary);white-space:normal;word-break:normal;overflow-wrap:break-word;font-size:1rem;line-height:1.8}.privacy-page.svelte-7ke6fz .policy-content:where(.svelte-7ke6fz) p:where(.svelte-7ke6fz){margin:0 0 1rem;display:block}.privacy-page.svelte-7ke6fz .policy-content:where(.svelte-7ke6fz) ul:where(.svelte-7ke6fz){margin:0 0 1rem;padding:0 0 0 1.3rem;list-style:outside;display:block}.privacy-page.svelte-7ke6fz .policy-content:where(.svelte-7ke6fz) li:where(.svelte-7ke6fz){margin:0;padding:0;display:list-item}.privacy-page.svelte-7ke6fz .policy-content:where(.svelte-7ke6fz) li:where(.svelte-7ke6fz)+li:where(.svelte-7ke6fz){margin-top:.55rem}.privacy-page.svelte-7ke6fz .policy-content:where(.svelte-7ke6fz) strong:where(.svelte-7ke6fz){color:var(--policy-ink);font-weight:650}.privacy-page.svelte-7ke6fz .scope-note:where(.svelte-7ke6fz){border-left:3px solid var(--policy-accent);background:var(--surface-muted,#edf1f3);width:100%;margin:1.5rem 0;padding:1.25rem 1.5rem;display:block}.privacy-page.svelte-7ke6fz .scope-note:where(.svelte-7ke6fz) p:where(.svelte-7ke6fz){margin:0}.privacy-page.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--policy-accent);text-underline-offset:.2em;overflow-wrap:anywhere}.privacy-page.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{text-decoration:underline}.privacy-page.svelte-7ke6fz a:where(.svelte-7ke6fz):focus-visible{outline:2px solid var(--policy-accent);outline-offset:4px;border-radius:2px}.privacy-page.svelte-7ke6fz .contact-details:where(.svelte-7ke6fz){border:1px solid var(--policy-border);width:100%;min-width:0;color:var(--policy-secondary);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.45rem;margin:0;padding:1.5rem;font-size:.95rem;font-style:normal;line-height:1.7;display:flex}.privacy-page.svelte-7ke6fz .mailing-address:where(.svelte-7ke6fz){white-space:pre-line}.privacy-page.svelte-7ke6fz footer.policy-footer:where(.svelte-7ke6fz){border:0;border-top:1px solid var(--policy-border);background:0 0;width:100%;max-width:none;margin:3rem 0 0;padding:1.5rem 0 0;font-size:.9rem;display:block;position:static}@media (width<=850px){.privacy-page.svelte-7ke6fz .policy-layout:where(.svelte-7ke6fz){grid-template-columns:minmax(0,1fr);gap:2.5rem}.privacy-page.svelte-7ke6fz nav.contents:where(.svelte-7ke6fz){border-bottom:1px solid var(--policy-border);max-height:none;padding-bottom:2rem;position:static;inset:auto;overflow:visible}.privacy-page.svelte-7ke6fz .contents:where(.svelte-7ke6fz) ol:where(.svelte-7ke6fz){columns:2;column-gap:2rem}.privacy-page.svelte-7ke6fz .contents:where(.svelte-7ke6fz) li:where(.svelte-7ke6fz){break-inside:avoid}}@media (width<=520px){.privacy-page.svelte-7ke6fz .policy-shell:where(.svelte-7ke6fz){width:calc(100% - 2rem)}.privacy-page.svelte-7ke6fz .contents:where(.svelte-7ke6fz) ol:where(.svelte-7ke6fz){columns:1}.privacy-page.svelte-7ke6fz .scope-note:where(.svelte-7ke6fz),.privacy-page.svelte-7ke6fz .contact-details:where(.svelte-7ke6fz){padding:1.15rem}}@media print{main.privacy-page.svelte-7ke6fz{color:#000;background:#fff;min-height:0;padding:0}.privacy-page.svelte-7ke6fz .policy-shell:where(.svelte-7ke6fz){width:100%;max-width:none}.privacy-page.svelte-7ke6fz .policy-layout:where(.svelte-7ke6fz){display:block}.privacy-page.svelte-7ke6fz nav.contents:where(.svelte-7ke6fz),.privacy-page.svelte-7ke6fz .back-link:where(.svelte-7ke6fz),.privacy-page.svelte-7ke6fz footer.policy-footer:where(.svelte-7ke6fz){display:none}.privacy-page.svelte-7ke6fz h2:where(.svelte-7ke6fz),.privacy-page.svelte-7ke6fz h3:where(.svelte-7ke6fz){break-after:avoid}.privacy-page.svelte-7ke6fz .contact-details:where(.svelte-7ke6fz){break-inside:avoid}}
