.manufacturer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.manufacturer-card{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:start;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;text-decoration:none;transition:.2s}.manufacturer-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.07)}.manufacturer-card img,.manufacturer-letter{width:72px;height:72px;border-radius:15px;border:1px solid #e5e7eb;object-fit:contain;background:#f8fafc;padding:8px}.manufacturer-letter{display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#4338ca);color:#fff;font-size:28px;font-weight:900}.manufacturer-card small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.manufacturer-card h2{margin:4px 0 6px;font-size:21px}.manufacturer-card p{color:#6e6e73;margin:0 0 14px}.manufacturer-card b{color:#1d4ed8;font-size:13px}.vendor-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}@media(max-width:760px){.manufacturer-grid{grid-template-columns:1fr}.manufacturer-card{grid-template-columns:52px 1fr}.manufacturer-card img,.manufacturer-letter{width:52px;height:52px}}
.api-doc{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;align-items:start}.api-toc{position:sticky;top:100px;padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.api-toc b{display:block;margin-bottom:10px}.api-toc a{display:block;padding:6px 0;color:#475569;text-decoration:none;font-size:13px}.api-toc a:hover{color:#1d4ed8}.api-doc .prose h2{scroll-margin-top:100px;border-top:1px solid #e5e7eb;padding-top:32px}.api-doc .prose h2:first-child{border-top:0;padding-top:0}@media(max-width:760px){.api-doc{grid-template-columns:1fr}.api-toc{position:static}}
.api-status{padding:18px 0;background:#fff7ed;border-top:1px solid #fed7aa;border-bottom:1px solid #fed7aa}.api-status .wrap{display:flex;gap:18px;align-items:flex-start}.api-status strong{flex:0 0 auto;color:#9a3412}.api-status p{margin:0;color:#7c2d12}@media(max-width:650px){.api-status .wrap{display:block}.api-status p{margin-top:6px}}
