/* About-page sheet (2026-08-27 homepage-minimal redesign): the stance strip
   (.creds) and browser-signals privacy panel (.pp-*) relocated here from the
   homepage with their markup - rules MOVED from home.css, not rewritten. Loads
   AFTER style.css on /about.html only (page_css pattern, spec 3.2). */
.creds{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 30px;color:var(--muted);
  font:600 12.5px/1 var(--font-mono);letter-spacing:.04em}
.creds span::before{content:"\2713  ";color:var(--ok)}
.pp-lede{color:var(--muted);font-size:15px;max-width:640px;margin:0 0 var(--space-3)}
.pp-reveal{margin:0 0 var(--space-3)}
.pp-body[hidden]{display:none}
.pp-list{display:grid;grid-template-columns:max-content 1fr;gap:7px 18px;margin:var(--space-2) 0 var(--space-3);
  background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);
  padding:var(--space-3);font:13.5px/1.6 var(--font-mono)}
.pp-list dt{color:var(--muted);margin:0}
.pp-list dd{color:var(--ink);margin:0;overflow-wrap:anywhere}
.pp-list dd.pp-none{color:var(--ok)}
@media(max-width:540px){.pp-list{grid-template-columns:1fr;gap:2px}
  .pp-list dd{margin:0 0 8px;padding-left:12px}}
.pp-in{animation:pp-fade .4s ease both}
@media(prefers-reduced-motion:reduce){.pp-in{animation:none}}
.pp-note{color:var(--muted);font-size:14.5px;max-width:640px;margin:0 0 var(--space-3)}
.pp-punch{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--ok);
  border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:15px;margin:0 0 var(--space-2)}
.pp-punch strong{color:var(--ok)}
.pp-disclaimer,.pp-noscript{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 var(--space-1)}
.pp-noscript{color:var(--muted);font-size:14.5px}
@media(min-width:960px){.pp-list{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);column-gap:28px}}
