/* The /api page (scripts/site-nav/api.body.html), on the site's tokens. */
.api-rows{list-style:none}
.api-rows li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:28px;padding:36px 0;border-top:1px solid var(--line)}
.api-rows li:last-child{border-bottom:1px solid var(--line)}
.api-h{font:500 clamp(25px,2.6vw,38px)/1.1 var(--sans);letter-spacing:-.03em;max-width:14ch}
.api-big{font-family:var(--serif);font-size:22px;line-height:1.3;margin-bottom:12px;color:var(--fg)}
.api-rows p{max-width:53ch;font-size:var(--fs-body)}
.api-rows a,.api-mail{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.api-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,4vw,64px);align-items:start}
.api-split .deck{color:var(--mut)}
.api-split .deck .api-mail{color:var(--fg)}
.api-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
@media (max-width:900px){.api-rows li,.api-split{grid-template-columns:1fr;gap:16px}}
.api-hero .deck{max-width:34ch}
