
  :root { --pico-primary:#3b82f6; --pico-primary-background:#2563eb; --pico-primary-hover:#2563eb; }
  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; }
  .light-card { border-left:4px solid var(--pico-primary); padding:1rem; margin:1rem 0; border-radius:0 8px 8px 0; }
  .light-card.red { border-left-color:#dc2626; background:rgba(220,38,38,0.08); }
  .light-card.yellow { border-left-color:#d97706; background:rgba(217,119,6,0.06); }
  .light-card.green { border-left-color:#059669; background:rgba(5,150,105,0.06); }
  .severity-red { color:#dc2626; font-weight:800; }
  .severity-yellow { color:#d97706; font-weight:800; }
  .severity-green { color:#059669; font-weight:800; }
  .ad-container { margin:2rem 0; padding:1rem; background:rgba(255,255,255,0.02); border-radius:8px; text-align:center; min-height:90px; }
  .breadcrumb { font-size:0.82rem; color:var(--pico-muted-color); margin-bottom:1rem; }
  .action-box { padding:1.25rem; border-radius:8px; margin:1rem 0; }
  .action-box.red { background:rgba(220,38,38,0.1); border:2px solid #dc2626; }
  .action-box.yellow { background:rgba(217,119,6,0.1); border:2px solid #d97706; }
  .action-box.green { background:rgba(5,150,105,0.1); border:2px solid #059669; }
  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;}}
