.c-api-domains{--c-domains-accent:#00a86a;--c-domains-link:#007a4d;--c-domains-card:#f2f2ed;--c-domains-ink:#2e2e2b;--c-domains-muted:#4a4a45;--c-domains-line:#e6e8ec}.c-api-domains__intro{margin-bottom:40px;max-width:760px}.c-api-domains__heading{margin:0 0 12px}.c-api-domains__accent{color:var(--c-domains-accent)}.c-api-domains__text{margin:0;opacity:.8}.c-api-domains__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.c-api-domains__card{background:var(--c-domains-card);border-radius:24px;color:var(--c-domains-ink);display:flex;flex-direction:column;gap:20px;padding:32px}.c-api-domains__card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.c-api-domains__icon{background:var(--c-domains-ink);border-radius:14px;color:#00bf78;display:grid;height:52px;place-items:center;width:52px}.c-api-domains__region{background:#fff;border-radius:999px;color:#55554f;font-size:12px;font-weight:500;padding:4px 10px;white-space:nowrap}.c-api-domains__title{color:var(--c-domains-ink);font-size:26px;margin:0 0 8px}.c-api-domains__description{color:var(--c-domains-muted);font-size:16px;line-height:1.6;margin:0}.c-api-domains__apis{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.c-api-domains__api{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px var(--c-domains-line);font-size:13px;line-height:1.3;margin:0;padding:6px 12px}.c-api-domains__api:before{content:none}.c-api-domains__link{color:var(--c-domains-link);font-weight:600;margin-top:auto;text-decoration:none}.c-api-domains__link:hover{color:var(--c-domains-ink);text-decoration:underline}.c-api-domains__footnote{align-items:center;border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 15%,transparent);display:flex;gap:12px;margin-top:24px;padding:16px 24px}.c-api-domains__footnote svg{color:var(--c-domains-accent);flex:none}.c-api-domains__footnote p{font-size:15px;margin:0;opacity:.85}.c-api-domains__footnote strong{font-weight:600}.c-api-domains__buttons{margin-top:32px}@media (max-width:575px){.c-api-domains__card{border-radius:20px;padding:24px}.c-api-domains__intro{margin-bottom:28px}}