.rains-agents h1 { max-width: 30ch; }
.rains-agents .rains-table-scroll { margin: 28px 0; overflow-x: auto; }
.rains-agents .rains-table { width: 100%; border-collapse: collapse; font-size: 17px; line-height: 1.5; }
.rains-agents .rains-table caption { padding-bottom: 12px; text-align: left; font-size: 18px; font-weight: 600; }
.rains-agents .rains-table th, .rains-agents .rains-table td { padding: 12px 16px 12px 0; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
.rains-agents .rains-table th { color: var(--muted); font-size: 15px; }
.rains-agents .rains-table td:last-child { padding-right: 0; }
.rains-agents .rains-table code { overflow-wrap: anywhere; }
.rains-agents .example-result { margin-bottom: 0; }
.rains-agents a:focus-visible, .rains-agents [tabindex]:focus-visible { outline: 2px solid var(--blue); outline-offset: 4px; }
@media (max-width: 600px) {
  .rains-agents .rains-table { font-size: 15px; }
  .rains-agents .rains-table caption { font-size: 17px; }
  .rains-agents .rains-table th, .rains-agents .rains-table td { padding-right: 12px; }
}
