/* /privacy: a readable article inside the shared frame. */
.privacy-article{max-width:640px;margin:0 auto;padding:var(--vq-space-6) var(--vq-gutter) var(--vq-space-6);color:var(--vq-ink);font:var(--vq-weight-medium) var(--vq-text-md)/1.6 var(--vq-font)}
.privacy-eyebrow{margin:0 0 var(--vq-space-2);color:var(--vq-accent);font:var(--vq-weight-bold) var(--vq-text-xs)/1 var(--vq-font);letter-spacing:.11em}
.privacy-article h1{margin:0 0 var(--vq-space-4);font:var(--vq-weight-bold) var(--vq-text-2xl)/1.05 var(--vq-font);letter-spacing:var(--vq-tracking-tight)}
.privacy-lead{margin:0 0 var(--vq-space-5);padding:var(--vq-space-4);border:var(--vq-border);border-radius:var(--vq-radius-md);background:var(--vq-surface);font-weight:var(--vq-weight-bold)}
.privacy-article h2{margin:var(--vq-space-6) 0 var(--vq-space-2);font:var(--vq-weight-bold) var(--vq-text-lg)/1.25 var(--vq-font);letter-spacing:var(--vq-tracking-tight)}
.privacy-article p{margin:0 0 var(--vq-space-3)}
.privacy-article ul{display:grid;gap:var(--vq-space-2);margin:0;padding-left:var(--vq-space-5)}
.privacy-article a{color:var(--vq-ink);text-underline-offset:3px}
.privacy-list{display:grid;gap:var(--vq-space-1);margin:0}
.privacy-list dt{margin-top:var(--vq-space-3);font-weight:var(--vq-weight-bold)}
.privacy-list dd{margin:0;color:var(--vq-ink-muted)}
