.privacy-hero{text-align:center;padding-block:72px 100px}.privacy-hero h1{letter-spacing:-.05em;font:500 clamp(52px,7vw,96px)/1.1 Lora Variable,serif}.privacy-hero>p{max-width:650px;color:var(--spark-secondary);text-wrap:balance;margin:32px auto 0;font-size:18px}.privacy-hero .spark-text-link{margin-top:32px;font-size:15px}.privacy-paths{padding-bottom:88px}.privacy-path-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.privacy-path{border:1px solid var(--spark-border);background:var(--spark-surface);border-radius:24px;flex-direction:column;padding:36px 36px 32px;display:flex}.privacy-path-local{background:linear-gradient(150deg, color-mix(in srgb, var(--spark-yellow) 10%, var(--spark-surface)), var(--spark-surface) 70%)}.privacy-path-cloud{background:linear-gradient(150deg, color-mix(in srgb, var(--spark-red) 6%, var(--spark-surface)), var(--spark-surface) 70%)}.privacy-path h3{letter-spacing:-.04em;font-size:clamp(29px,3vw,38px);line-height:1.15}.privacy-path>p{color:var(--spark-secondary);font-size:16px}.privacy-path>.privacy-path-detail{color:var(--spark-muted);margin-top:16px;font-size:14px}.privacy-path>.spark-text-link{align-self:flex-start;margin-top:auto;padding-top:28px;font-size:14px}.privacy-path-figure{margin:24px 0}.privacy-path-figure figcaption{text-align:center;color:var(--spark-secondary);grid-template-columns:1fr 1fr;gap:16px;font-size:14px;display:grid}.privacy-path-illustration{width:100%;height:auto;margin:0;display:block;overflow:visible}.path-boundary{fill:color-mix(in srgb, var(--spark-section) 75%, transparent);stroke:var(--spark-border-strong);stroke-width:1px;stroke-dasharray:4 5}.path-connection{fill:none;stroke:var(--spark-border-strong);stroke-width:1.5px}.path-device{fill:var(--spark-surface);stroke:var(--spark-secondary);stroke-width:1.5px}.path-device-line,.path-model{fill:none;stroke:var(--spark-secondary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.path-screen{fill:var(--spark-section)}.path-bolt{fill:var(--spark-red)}.path-model{stroke:var(--spark-red);stroke-width:2px}.path-lock-disc{fill:var(--spark-amber-soft)}.path-lock{fill:none;stroke:var(--spark-ink);stroke-width:1.4px}.privacy-training{background:var(--spark-section);padding-block:80px}.privacy-training-layout{grid-template-columns:160px 1fr;align-items:center;gap:64px;max-width:920px;display:grid}.privacy-training-mark{width:144px;transform:rotate(-8deg)}.privacy-training-mark svg{width:100%;display:block}.privacy-training h2{font-size:clamp(36px,4.2vw,54px)}.privacy-training p{max-width:620px;color:var(--spark-secondary);margin-top:24px;font-size:18px}.privacy-training .privacy-qualification{color:var(--spark-muted);margin-top:16px;font-size:14px}.privacy-everyday{grid-template-columns:.9fr 1.1fr;gap:80px;padding-block:112px;display:grid}.privacy-everyday-intro>p{max-width:370px;color:var(--spark-muted);margin-top:24px}.privacy-everyday-intro>.spark-text-link{margin-top:28px;font-size:14px}.privacy-details details{border-bottom:1px solid var(--spark-border)}.privacy-details details:first-child{border-top:1px solid var(--spark-border)}.privacy-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:17px;font-weight:500;line-height:1.5;list-style:none;display:flex}.privacy-details summary::-webkit-details-marker{display:none}.privacy-details summary>span{color:var(--spark-muted);flex-shrink:0;font-size:24px;font-weight:350;transition:transform .16s}.privacy-details details[open] summary>span{transform:rotate(45deg)}.privacy-details details>div{padding-bottom:28px}.privacy-details p{color:var(--spark-secondary);font-size:15px}.privacy-details p+p{margin-top:16px}.privacy-details p a{text-underline-offset:3px;text-decoration:underline}.privacy-details p a:hover{color:var(--spark-red)}.privacy-safety{background:var(--spark-section);padding-block:96px}.privacy-safety-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.privacy-safety-copy>p{color:var(--spark-secondary);margin-top:24px}.privacy-safety-copy .spark-text-link{margin-top:28px;font-size:14px}.privacy-safety-example{background:var(--spark-surface);border:1px solid var(--spark-border);border-radius:24px;padding:32px}.privacy-safety-caption{text-align:center;color:var(--spark-muted);font-size:13px;margin-bottom:24px!important}.privacy-enclave{border:1px dashed var(--spark-border-strong);background:var(--spark-section);border-radius:20px;padding:28px}.privacy-conversation{background:var(--spark-surface);border:1px solid var(--spark-border);border-radius:12px;max-width:210px;margin-inline:auto;padding:20px}.privacy-conversation>span{background:var(--spark-border-strong);border-radius:4px;width:80%;height:5px;margin-bottom:8px;display:block}.privacy-conversation>span:nth-child(2){width:100%}.privacy-conversation>span:nth-child(3){width:60%;margin-bottom:16px}.privacy-conversation p{color:var(--spark-secondary);font-size:12px}.privacy-enclave-checks{justify-content:center;align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}.privacy-enclave-checks>span:nth-child(2){color:var(--spark-muted)}.privacy-signal{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:16px;display:flex}.privacy-signal>span{color:var(--spark-muted)}.privacy-signal p{color:var(--spark-muted);font-size:13px}.privacy-signal strong{color:var(--spark-ink);font-weight:500}.privacy-safety-note{color:var(--spark-muted);font-size:12px;margin-top:24px!important}.privacy-open{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding-block:112px;display:grid}.privacy-open h2{font-size:clamp(34px,4vw,52px)}.privacy-open p{color:var(--spark-muted);max-width:480px;margin-top:24px}.privacy-resource-links a{border-bottom:1px solid var(--spark-border);justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:16px;display:flex}.privacy-resource-links a:hover{color:var(--spark-red)}@media (width<=1000px){.privacy-path{padding:28px}.privacy-everyday,.privacy-safety-layout,.privacy-open{gap:40px}.privacy-safety-example{padding:24px}.privacy-enclave{padding:20px}}@media (width<=760px){.privacy-hero{padding-block:44px 72px}.privacy-hero h1{font-size:clamp(44px,10vw,72px)}.privacy-hero>p{margin-top:28px;font-size:16px}.privacy-paths{padding-bottom:64px}.privacy-path-grid{grid-template-columns:1fr;gap:20px}.privacy-path{border-radius:20px;padding:28px 24px}.privacy-path h3{font-size:34px}.privacy-path-figure{max-width:440px;margin-inline:auto}.privacy-training{padding-block:56px}.privacy-training-layout{grid-template-columns:1fr;gap:28px}.privacy-training-mark{width:82px}.privacy-training p{font-size:16px}.privacy-everyday,.privacy-safety-layout,.privacy-open{grid-template-columns:1fr;gap:36px}.privacy-everyday,.privacy-open{padding-block:72px}.privacy-safety{padding-block:64px}.privacy-details summary{font-size:16px}.privacy-safety-copy .spark-text-link{gap:16px;line-height:1.6}.privacy-open h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.privacy-details summary>span{transition:none}}
