
  :root { --pico-primary:#059669; --pico-primary-background:#047857; --pico-primary-hover:#047857; }
  body { max-width:860px; margin:0 auto; padding:0.75rem; }
  nav { border-bottom:2px solid var(--pico-primary); padding:0.5rem 0; margin-bottom:1.5rem; }
  nav a { text-decoration:none; margin-right:1rem; font-weight:600; }
  .error-card { border-left:4px solid var(--pico-primary); padding:1rem; margin:1rem 0; background:rgba(220,38,38,0.08); border-radius:0 8px 8px 0; }
  .error-card h2 { margin:0 0 0.5rem; font-size:1.3rem; }
  .severity-red { color:#dc2626; font-weight:800; }
  .severity-yellow { color:#d97706; font-weight:800; }
  .severity-green { color:#059669; font-weight:800; }
  .troubleshoot { padding-left:1.25rem; }
  .troubleshoot li { margin-bottom:0.75rem; line-height:1.7; }
  .cta-box { background:linear-gradient(135deg,#1e3a5f,#0f172a); border:2px solid #f59e0b; padding:1.5rem; border-radius:10px; text-align:center; margin:2rem 0; }
  .cta-box a { display:inline-block; background:#f59e0b; color:#0f172a; font-weight:800; padding:0.75rem 1.5rem; border-radius:6px; text-decoration:none; font-size:1.05rem; }
  .breadcrumb { font-size:0.82rem; color:var(--pico-muted-color); margin-bottom:1rem; }
  footer { margin-top:3rem; padding-top:1.5rem; border-top:1px solid var(--pico-muted-color); font-size:0.78rem; color:var(--pico-muted-color); text-align:center; }
  .trust-bar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0;padding:1rem;background:rgba(255,255,255,0.02);border-radius:8px;border:1px solid rgba(255,255,255,0.05);}
  .trust-stat{text-align:center;min-width:100px;}
  .trust-stat .stat-number{display:block;font-size:1.5rem;font-weight:900;color:var(--pico-primary,#f59e0b);}
  .trust-stat .stat-label{display:block;font-size:0.75rem;color:#888;margin-top:0.25rem;}
  .methodology{margin:3rem 0;padding:2rem;background:rgba(255,255,255,0.02);border-radius:10px;border:1px solid rgba(255,255,255,0.05);}
  .methodology h2{margin-top:0;font-size:1.2rem;}
  .methodology-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem;}
  .methodology-step{padding:1rem;background:rgba(255,255,255,0.02);border-radius:8px;border-left:3px solid var(--pico-primary,#f59e0b);}
  .methodology-step h3{font-size:0.9rem;margin:0 0 0.5rem 0;}
  .methodology-step p{font-size:0.8rem;color:#888;margin:0;line-height:1.5;}
  .data-provenance{margin:2rem 0;padding:1.5rem;background:rgba(255,255,255,0.02);border-radius:10px;border:1px solid rgba(255,255,255,0.05);}
  .data-provenance h2{margin-top:0;font-size:1.1rem;}
  .data-provenance ul{list-style:none;padding:0;margin:1rem 0 0 0;}
  .data-provenance li{padding:0.5rem 0;font-size:0.85rem;color:#888;border-bottom:1px solid rgba(255,255,255,0.03);}
  .data-provenance li:last-child{border-bottom:none;}
  .data-provenance li strong{color:var(--pico-primary,#f59e0b);}
  .share-bar{display:flex;gap:0.5rem;margin:1.5rem 0;flex-wrap:wrap;}
  .share-btn{display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 1rem;border-radius:6px;font-size:0.82rem;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05);color:inherit;text-decoration:none;transition:all .2s;}
  .share-btn:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2);}
  @media(max-width:640px){body{padding:0.5rem;}}
