/* Agent Payments Index: a quiet data page in the shared reading layout. */
body.lp .api-page .api-kicker{margin:0 0 18px;color:var(--sage);font:500 .75rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}
body.lp .api-page .api-lede{margin:24px 0 0;max-width:34em;color:var(--stone);font:400 1.0625rem/1.6 var(--sans)}
body.lp .api-page .api-freshness{max-width:720px;margin:0 auto 48px;padding:18px 22px;border-left:3px solid var(--sage);background:rgba(242,233,214,.045)}
body.lp .api-page .api-freshness p{margin:0;font:400 .9375rem/1.55 var(--sans);color:#E4DCCB}
body.lp .api-page .api-freshness p+p{margin-top:6px}
body.lp .api-page .api-freshness .lx-fine{color:var(--mist)}
body.lp .api-page .api-freshness.is-stale{border-left-color:#D9A05B}
body.lp .api-page .api-stale{color:#F0C48A}
body.lp .api-page .api-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0 8px;border:1px solid var(--rule);background:var(--rule)}
body.lp .api-page .api-stat{padding:18px 20px;background:var(--night)}
body.lp .api-page .api-stat-label{display:block;color:var(--mist);font:500 .75rem/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase}
body.lp .api-page .api-stat strong{display:block;margin:10px 0 4px;color:var(--bone);font:300 clamp(1.8rem,3vw,2.6rem)/1 var(--serif);letter-spacing:-.02em}
body.lp .api-page .api-stat small{color:var(--stone);font:400 .875rem/1.4 var(--sans)}
body.lp .api-page .api-table-wrap{margin:24px 0 12px;overflow-x:auto;border:1px solid var(--rule)}
body.lp .api-page .api-table{width:100%;min-width:640px;border-collapse:collapse;font:400 .9375rem/1.4 var(--sans)}
body.lp .api-page .api-table caption{caption-side:top;padding:12px 16px;text-align:left;color:var(--mist);font:400 .8125rem/1.4 var(--sans);border-bottom:1px solid var(--rule)}
body.lp .api-page .api-table th,body.lp .api-page .api-table td{padding:10px 14px;text-align:right;border-bottom:1px solid var(--rule)}
body.lp .api-page .api-table th:first-child,body.lp .api-page .api-table td:first-child{text-align:left}
body.lp .api-page .api-table thead th{color:var(--mist);font-weight:500;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}
body.lp .api-page .api-table tbody tr:last-child td,body.lp .api-page .api-table tbody tr:last-child th{border-bottom:0}
body.lp .api-page .api-table td{color:#E4DCCB;font-variant-numeric:tabular-nums}
body.lp .api-page .api-table tbody th{color:var(--bone);font-weight:500;white-space:nowrap}
body.lp .api-page .api-downloads{display:grid;gap:1px;margin:24px 0;padding:0;list-style:none;border:1px solid var(--rule);background:var(--rule)}
body.lp .api-page .api-downloads li{padding:16px 18px;background:var(--night)}
body.lp .api-page .api-downloads a{font:500 1rem/1.4 var(--sans)}
body.lp .api-page .api-downloads span{display:block;margin-top:4px;color:var(--mist);font:400 .875rem/1.5 var(--sans)}
body.lp .api-page .api-jump{margin:18px 0 0;font:500 .9375rem/1.4 var(--sans)}
body.lp .api-page .api-jump a{color:var(--bone);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px}
body.lp .api-page .api-jump a:hover,body.lp .api-page .api-jump a:focus-visible{border-bottom-color:var(--sage)}
/* The services directory reads as a list, not a data grid: prose cells on the
   left, short facts on the right, and a row height that survives a phone. */
body.lp .api-page .api-svc-table{min-width:860px}
body.lp .api-page .api-svc-table th,body.lp .api-page .api-svc-table td{vertical-align:top;text-align:left}
body.lp .api-page .api-svc-table th:first-child{width:16%}
body.lp .api-page .api-svc-table th:nth-child(3){width:22%}
body.lp .api-page .api-svc-table th:nth-child(4){width:20%}
body.lp .api-page .api-svc-table th:nth-child(5){width:16%}
body.lp .api-page .api-svc-table tr:last-child td,body.lp .api-page .api-svc-table tr:last-child th{border-bottom:0}
body.lp .api-page .api-svc-table tbody th{white-space:normal}
body.lp .api-page .api-svc-table td{font-variant-numeric:normal}
body.lp .api-page .api-svc-name{display:block;color:var(--bone);font-weight:500}
body.lp .api-page .api-svc-table small{display:block;margin-top:6px;color:var(--mist);font:400 .8125rem/1.45 var(--sans)}
body.lp .api-page .api-svc-table a{color:var(--bone)}
body.lp .api-page .api-svc-status{display:inline-block;padding:2px 8px;border:1px solid var(--rule);color:var(--bone);font:500 .8125rem/1.4 var(--sans)}
body.lp .api-page .api-svc-status.is-live{border-color:var(--sage);color:var(--sage)}
body.lp .api-page .api-svc-status.is-spec{border-color:#D9A05B;color:#F0C48A}
body.lp .api-page .api-svc-status.is-unknown{border-style:dashed;color:var(--mist)}
body.lp .api-page .api-unknown{color:#F0C48A;font-style:italic}
@media (max-width:760px){
  body.lp .api-page .api-freshness{margin-left:var(--pad);margin-right:var(--pad)}
}
@media (max-width:640px){
  body.lp .api-page .api-stats{grid-template-columns:1fr}
  body.lp .api-page .api-table{min-width:560px}
}
@media (prefers-reduced-motion:reduce){
  body.lp .api-page *{scroll-behavior:auto}
}
body.lp .api-page .api-scope{margin:16px 0 0;max-width:40em;color:var(--mist);font:400 .9375rem/1.55 var(--sans)}
