.privacy-head{gap:var(--space-sm);padding-bottom:var(--space-lg);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);display:grid}.privacy-date{margin-top:var(--space-xs);color:var(--color-text-muted);justify-self:start}.privacy-body{gap:var(--space-lg);max-width:72ch;display:grid}.privacy-block{gap:var(--space-sm);scroll-margin-top:6rem;display:grid}.privacy-block p,.privacy-bullets li{color:var(--color-text-muted);line-height:1.7}.privacy-block strong{color:var(--color-text);font-weight:600}.privacy-h2{align-items:baseline;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;display:flex}.privacy-num{font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-accent);font-variant-numeric:tabular-nums}.privacy-list{border-top:1px solid var(--color-border);margin:0;display:grid}.privacy-row{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-out-quart);grid-template-columns:minmax(10rem,14rem) 1fr;display:grid}.privacy-row:hover{background-color:var(--color-bg-raised)}.privacy-row dt{font-family:var(--font-display);color:var(--color-text);font-weight:500}.privacy-row dd{color:var(--color-text-muted);margin:0;line-height:1.6}.privacy-bullets{gap:var(--space-xs);padding-left:1.25rem;list-style:none;display:grid}.privacy-bullets li{position:relative}.privacy-bullets li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:-1.1rem}.privacy-note{font-size:var(--text-sm);color:var(--color-text-dim)}.privacy-block .privacy-note{color:var(--color-text-dim)}.privacy-contact{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-raised);box-shadow:inset 0 0 0 1px var(--color-border), 0 30px 80px -40px #ff4e2f40}.privacy-channels{gap:var(--space-xs);padding:0;list-style:none;display:grid}.privacy-channels li{align-items:baseline;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.privacy-channel-label{min-width:6.5rem;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim)}.privacy-channels a{color:var(--color-text);overflow-wrap:anywhere}.privacy-channels a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (max-width:640px){.privacy-row{grid-template-columns:1fr;gap:.25rem}.privacy-contact{padding:var(--space-sm)}}
