.privacy-header{position:relative;z-index:1;padding:160px 0 56px;text-align:center}.privacy-header .container{max-width:760px}.privacy-header h1{font-size:clamp(24px, 3vw, 36px);font-weight:800;line-height:1.12;letter-spacing:-.025em;margin:20px 0 18px}.privacy-header h1 em{font-style:italic;font-weight:900;color:var(--ember-300)}.privacy-header .lede{font-size:17px;line-height:1.6;color:var(--fg-secondary);max-width:620px;margin:0 auto 24px}.privacy-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--track-wide-3);text-transform:uppercase;color:var(--fg-tertiary)}.privacy-meta span+span::before{content:"·";margin-right:18px;color:var(--fg-disabled)}.privacy-doc{position:relative;z-index:1;display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px;padding:56px 40px 96px;max-width:1180px;margin:0 auto}.privacy-toc{position:sticky;top:100px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto;padding:18px 24px 24px 0;border-right:1px solid var(--border-soft)}.privacy-toc .eyebrow{margin-bottom:18px;display:block}.privacy-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.privacy-toc li{margin:0}.privacy-toc a{display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--fg-tertiary);padding:7px 0 7px 12px;border-left:1px solid transparent;margin-left:-1px;line-height:1.5;transition:color 180ms,border-color 180ms}.privacy-toc a:hover{color:var(--fg-primary);border-left-color:rgba(255,92,60,.4)}.privacy-toc a.active{color:var(--ember-300);border-left-color:var(--ember-500)}.privacy-body{max-width:720px}.privacy-section{padding:40px 0;border-top:1px solid var(--border-soft);scroll-margin-top:96px}.privacy-section:first-of-type{border-top:0;padding-top:8px}.privacy-section-num{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ember-300);margin-bottom:14px}.privacy-section h2{font-size:clamp(22px, 2.2vw, 28px);font-weight:800;line-height:1.15;letter-spacing:-.025em;margin-bottom:18px;color:var(--fg-primary)}.privacy-section h3{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:28px 0 12px;color:var(--fg-primary)}.privacy-section ol,.privacy-section p,.privacy-section ul{font-size:15px;line-height:1.75;color:var(--fg-secondary);margin-bottom:16px}.privacy-section ol,.privacy-section ul{padding-left:22px}.privacy-section li{margin-bottom:6px}.privacy-section li::marker{color:var(--ember-300);font-family:var(--font-mono);font-size:12px}.privacy-section strong{color:var(--fg-primary);font-weight:600}.privacy-section a{color:var(--ember-300);border-bottom:1px solid rgba(255,176,112,.3);transition:color 180ms,border-color 180ms}.privacy-section a:hover{color:var(--ember-200);border-bottom-color:var(--ember-300)}.privacy-legend-inline{display:inline-flex;align-items:center;white-space:nowrap}.privacy-legend-inline .status-dot{margin-right:4px}.privacy-data-ledger .status-dot,.privacy-legend-inline .status-dot{animation:none}.privacy-data-ledger .status-dot-online,.privacy-legend-inline .status-dot-online{background:var(--state-online);box-shadow:0 0 0 2px rgba(64,214,144,.18)}.privacy-data-ledger .status-dot-warn,.privacy-legend-inline .status-dot-warn{background:var(--state-warning);box-shadow:0 0 0 2px rgba(255,176,112,.2)}.privacy-data-ledger .status-dot-error,.privacy-legend-inline .status-dot-error{background:var(--state-error);box-shadow:0 0 0 2px rgba(255,92,60,.22)}.privacy-data-ledger-wrap{margin:24px 0 8px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden;background:rgba(255,255,255,.015)}.privacy-data-ledger{width:100%;border-collapse:collapse;margin:0;font-size:13.5px;table-layout:fixed}.privacy-data-ledger thead th{text-align:left;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ember-300);padding:14px 18px;border-bottom:1px solid var(--border-base);background:rgba(255,255,255,.015)}.privacy-data-ledger thead th:first-child{width:26%}.privacy-data-ledger thead th:nth-child(2){width:30%}.privacy-data-ledger thead th:nth-child(3){width:24%}.privacy-data-ledger thead th:nth-child(4){width:20%}.privacy-data-ledger tbody td{padding:16px 18px;border-bottom:1px solid var(--border-soft);color:var(--fg-secondary);vertical-align:top;line-height:1.6;font-size:13.5px}.privacy-data-ledger tbody tr:last-child td{border-bottom:0}.privacy-data-ledger tbody tr:hover td{background:rgba(255,255,255,.018)}.privacy-data-ledger tbody td:first-child{color:var(--fg-primary);font-weight:500}.privacy-row-status{display:inline-flex;align-items:center;margin-right:8px;vertical-align:middle}.privacy-row-status .status-dot{margin-right:0}.privacy-cat-chip{display:inline-block;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:var(--track-wide-3);text-transform:uppercase;color:var(--fg-primary);padding:4px 10px;border:1px solid var(--border-base);border-radius:var(--radius-pill);background:rgba(255,255,255,.025);white-space:nowrap;vertical-align:middle}.privacy-retention-cell{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--ember-200);line-height:1.55}.privacy-callout{position:relative;padding:18px 22px 18px 26px;margin:22px 0;border:1px solid var(--border-soft);border-left:2px solid var(--ember-500);background:rgba(255,92,60,.03);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.privacy-callout.is-note{border-left-color:var(--ember-300)}.privacy-callout.is-success{border-left-color:var(--success-base);background:rgba(64,214,144,.03)}.privacy-callout-title{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ember-300);margin-bottom:8px}.privacy-callout.is-success .privacy-callout-title{color:var(--success-base)}.privacy-callout p:last-child{margin-bottom:0}.privacy-callout p{margin-bottom:8px;font-size:14px;line-height:1.65}@media (max-width:900px){.privacy-doc{grid-template-columns:1fr;gap:32px;padding:32px 24px 72px}.privacy-toc{position:static;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--border-soft);padding:8px 0 24px}.privacy-toc ol{flex-direction:row;flex-wrap:wrap;gap:6px 14px}.privacy-toc a{border-left:0;padding:4px 0;margin-left:0}.privacy-toc a.active{border-left:0;color:var(--ember-300)}.privacy-header{padding:120px 0 40px}.privacy-data-ledger{table-layout:auto;font-size:12.5px}.privacy-data-ledger tbody td,.privacy-data-ledger thead th{padding:12px 14px}.privacy-retention-cell{font-size:11px}}