
  .srcs-sec{border-top:1px solid var(--line,#241b36)}
  .srcs{max-width:820px}
  .srcs>p.lead{font-size:.84rem;line-height:1.75;color:var(--muted,#968ca8);margin:0 0 22px;max-width:660px}
  .srcs ol{list-style:none;margin:0;padding:0;counter-reset:s}
  .srcs ol li{counter-increment:s;position:relative;padding:16px 0 16px 42px;border-bottom:1px solid var(--line,#241b36)}
  .srcs ol li::before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:18px;font-family:var(--mono,monospace);font-size:.66rem;letter-spacing:.1em;color:var(--uv,#a06bff)}
  .srcs .claim{font-size:.9rem;line-height:1.65;color:var(--text,#ece7df);margin:0 0 8px}
  .srcs .q{font-size:.82rem;line-height:1.7;color:var(--muted,#968ca8);border-left:2px solid var(--line,#241b36);padding-left:12px;margin:0 0 8px;font-style:normal}
  .srcs .attr{font-size:.7rem;letter-spacing:.06em;color:var(--muted,#968ca8);margin:0}
  .srcs .attr a{color:var(--uv-bright,#c49aff);text-decoration:none}
  .srcs .attr a:hover{color:var(--amber,#ffb300);text-decoration:underline}
  .srcs .attr b{color:var(--text,#ece7df);font-weight:700}
  .srcs .conflict{background:var(--surface,#0d0916);border:1px solid var(--line,#241b36);padding:16px 18px;margin:18px 0 0}
  .srcs .source-conflict-title{font-size:.6rem;line-height:1.5;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--amber,#ffb300);margin:0 0 10px}
  .srcs .conflict p{font-size:.84rem;line-height:1.7;color:var(--muted,#968ca8);margin:0 0 8px}
  .srcs .conflict p:last-child{margin-bottom:0}
  .srcs .conflict b{color:var(--text,#ece7df)}
  .srcs .gaps{font-size:.8rem;line-height:1.7;color:var(--muted,#968ca8);margin:20px 0 0;max-width:660px}
  .srcs .gaps b{color:var(--text,#ece7df)}
  .srcs .stamp{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#968ca8);margin:22px 0 0;padding-top:14px;border-top:1px solid var(--line,#241b36)}
