.privacy-page{width:min(100% - (var(--ps-gutter) * 2),var(--ps-max));margin-inline:auto;padding-block:clamp(36px,5vw,72px) var(--ps-section-gap)}.privacy-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(28px,5vw,64px);padding-bottom:clamp(36px,5vw,64px);border-bottom:1px solid var(--ps-line)}.privacy-hero-copy{display:grid;justify-items:start;gap:16px}.privacy-hero h1{font-family:var(--ps-display);font-size:clamp(3rem,5.4vw + .7rem,5.25rem);font-weight:500;letter-spacing:-.018em;line-height:.98}.privacy-lede{max-width:54ch;color:var(--ps-ink-soft);font-size:1.125rem}.privacy-meta{display:flex;flex-wrap:wrap;gap:6px}.privacy-meta span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--ps-radius-pill);background:var(--ps-surface-sunken);color:var(--ps-ink-soft);font-size:.8125rem;font-weight:550}.privacy-promise{display:grid;gap:10px;padding:24px;border:1px solid var(--ps-line);border-radius:var(--ps-radius-card);background:var(--ps-surface);box-shadow:var(--ps-shadow-raised)}.privacy-promise-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ps-radius-tile);background:var(--ps-accent-soft);color:var(--ps-accent-text)}.privacy-promise-mark svg{width:20px;height:20px}.privacy-promise p{color:var(--ps-muted);font-size:.875rem;font-weight:550}.privacy-promise strong{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.privacy-promise small{color:var(--ps-muted);font-size:.8125rem;line-height:1.5}.privacy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding-top:clamp(36px,5vw,64px)}.privacy-index{position:sticky;top:calc(var(--ps-header-height) + 56px);display:grid;gap:2px}.privacy-index>span{margin-bottom:6px;color:var(--ps-muted);font-size:.8125rem;font-weight:550}.privacy-index a{display:block;padding:7px 10px;border-radius:var(--ps-radius-control);color:var(--ps-ink-soft);font-size:.875rem;text-decoration:none}.privacy-index a:hover{background:var(--ps-surface-sunken);color:var(--ps-ink)}.privacy-content{display:grid;gap:0;max-width:760px}.privacy-section{display:grid;gap:14px;padding-block:32px;border-bottom:1px solid var(--ps-line)}.privacy-section:first-child{padding-top:0}.privacy-section-heading{display:flex;align-items:center;gap:10px}.privacy-section-heading svg{width:20px;height:20px;color:var(--ps-accent-text)}.privacy-section-heading span{color:var(--ps-muted);font-variant-numeric:lining-nums tabular-nums;font-size:.8125rem}.privacy-section-heading h2{font-family:var(--ps-display);font-size:clamp(1.75rem,1.2vw + 1.2rem,2.2rem);font-weight:600;letter-spacing:-.01em}.privacy-section p{color:var(--ps-ink-soft);line-height:1.7}.privacy-grid-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.privacy-grid-list li{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--ps-line);border-radius:var(--ps-radius-control);background:var(--ps-surface);font-size:.9375rem}.privacy-grid-list svg{flex:none;width:18px;height:18px;color:var(--ps-positive)}.privacy-field-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:field}.privacy-field-list li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:baseline;font-size:.9375rem;counter-increment:field}.privacy-field-list li:before{content:counter(field);color:var(--ps-muted);font-variant-numeric:lining-nums tabular-nums;font-size:.8125rem}.privacy-telemetry-disclosure{font-size:.9375rem}.privacy-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--ps-accent-line);border-radius:var(--ps-radius-card);background:var(--ps-accent-soft)}.privacy-callout>svg{width:22px;height:22px;color:var(--ps-accent-text)}.privacy-callout strong{display:block;margin-bottom:4px;font-weight:600}.privacy-contact{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;border-bottom:0}.privacy-contact>div{display:grid;gap:8px}.privacy-contact h2{font-family:var(--ps-display);font-size:clamp(1.75rem,1.2vw + 1.2rem,2.2rem);font-weight:600;letter-spacing:-.01em}@media(max-width:900px){.privacy-hero,.privacy-layout{grid-template-columns:minmax(0,1fr)}.privacy-index{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-index>span{grid-column:1 / -1}}@media(max-width:600px){.privacy-grid-list,.privacy-index{grid-template-columns:minmax(0,1fr)}.privacy-contact{grid-template-columns:minmax(0,1fr);justify-items:start}}
