
.sv-lede{font-size:1.02rem;max-width:46rem}
.sv-strip{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0}
.sv-tile{flex:1 1 10rem;padding:.7rem .9rem;border:1px solid rgba(0,0,0,.08);
  border-radius:.8rem;background:var(--card,#fff)}
.sv-tile b{display:block;font-size:1.5rem;line-height:1.2}
.sv-tile small{color:var(--mute)}
.sv-note{color:var(--mute);font-size:.9rem}
.sv-reg{width:100%;border-collapse:collapse;margin:.6rem 0 .4rem;font-size:.93rem}
.sv-reg th,.sv-reg td{padding:.4rem .35rem;border-bottom:1px solid rgba(0,0,0,.08);
  text-align:left;vertical-align:top}
.sv-reg td.n,.sv-reg th.n{text-align:right}
.sv-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));margin:.6rem 0}
.sv-card{padding:.8rem .95rem;border:1px solid rgba(0,0,0,.08);border-radius:.8rem;
  background:var(--card,#fff)}
.sv-card h3{margin:.1rem 0 .4rem}
.sv-words{margin:.2rem 0;padding-left:1.1rem}
.sv-words li{margin:.22rem 0}
.sv-asks{margin:.2rem 0;padding-left:1.1rem}
.sv-asks li{margin:.2rem 0}
.sv-rule{margin:.8rem 0 1rem;padding:.7rem .9rem;border-radius:.8rem;background:var(--soft);
  border:1px solid rgba(0,0,0,.07);font-size:.98rem}
