#panel-api{max-width:1100px;margin:auto;padding:20px 0 34px}#panel-api .lead{max-width:760px;color:#617066;line-height:1.6;font-size:15px}.api-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.api-service{background:#fff;border:1px solid var(--line,#dde5df);border-radius:16px;padding:22px;min-width:0;display:flex;flex-direction:column;gap:12px}.api-service h2,.api-service p{margin:0}.api-service h2{font-size:24px}.api-service p,.api-service li{font-size:14px;line-height:1.55}.api-service ul{padding-left:20px;margin:0}.api-service .api-kind{font-size:12px;letter-spacing:.04em;color:#426953;font-weight:650}.api-service .api-contract{padding:10px 12px;background:#f0f5f2;border-radius:9px;font:13px/1.6 ui-monospace,SFMono-Regular,monospace;white-space:normal;overflow-wrap:anywhere}.api-service .api-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.api-links a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid #b9cec1;color:#23573c;text-decoration:none;font-size:14px}.api-links a:first-child{background:#286146;border-color:#286146;color:white}.api-subscription-note{padding:16px 18px;border:1px solid var(--line,#dde5df);border-radius:12px;font-size:14px;line-height:1.6}.api-subscription-note p{margin:5px 0}#panel-api [data-api-note]{font-size:12px;color:#667569}@media(max-width:650px){.api-services{grid-template-columns:1fr;gap:12px;margin-top:16px}.api-service{padding:18px}#panel-api{padding:14px 0 24px}.catalog-tabs{flex-wrap:wrap}}

#panel-api h1{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:8px 0 12px}
