.highlights strong { font-size: 34px; letter-spacing: -1.4px; }
.group th { background: var(--light); color: var(--green); font-size: 11px; font-weight: 600; padding: 9px 13px; }
tbody:not(:last-child) tr:last-child th,
tbody:not(:last-child) tr:last-child td { border-bottom: 1px solid var(--line); }
.analysis-section { padding-top: 0; }
.analysis-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-top: 30px; }
.analysis-grid figure { margin: 0; min-width: 0; }
.analysis-grid img { width: 100%; height: auto; display: block; }
.analysis-grid a { display: block; padding: 12px; border: 1px solid var(--line); border-radius: 8px; }
.analysis-grid h3 { margin-top: 20px; }
.analysis-grid p { margin: 0; font-size: 14px; line-height: 1.85; color: var(--muted); }
.case blockquote { margin-bottom: 0; min-height: 0; }
.transfer { padding-top: 0; }
@media (max-width: 760px) {
  .highlights strong { font-size: 25px; letter-spacing: -.8px; }
  .analysis-grid { gap: 20px; }
}
@media (max-width: 520px) {
  .highlights > div, .highlights > div:first-child { grid-template-columns: 145px 1fr; }
  .analysis-grid { grid-template-columns: 1fr; gap: 30px; }
}
