/* API 教程页 */
.warn { color: var(--danger-text); font-weight: 700; }
.g-muted { color: var(--text-third); font-size: 13px; }
.g-title { font-size: 20px; font-weight: 800; color: var(--hi); margin-bottom: 12px; }
.g-flow, .g-steps { margin-left: 20px; display: flex; flex-direction: column; gap: 10px; font-size: 14px; line-height: 1.75; color: var(--text); }
.g-flow b, .g-steps b { color: var(--hi); }
.ip-box { margin: 16px 0 10px; padding: 12px 14px; background: var(--card-bg2); border: 1px dashed var(--border-light); border-radius: 10px; font-size: 14px; }
.ip-box a { text-decoration: none; }
.g-safe { font-size: 13px; color: var(--success-text); }
.ex-tabs { display: flex; gap: 8px; flex-wrap: wrap; margin: 4px 0 14px; }
.g-pre { background: var(--ic-bg); border: 1px solid var(--ic-line); border-radius: 8px; padding: 10px 12px; font-size: 13.5px; color: var(--text); margin-bottom: 14px; line-height: 1.7; }
.g-pre b { color: var(--primary-light); }
.perm-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 18px 0 6px; }
.perm { border-radius: 10px; padding: 12px 14px; font-size: 13.5px; display: flex; flex-direction: column; gap: 6px; }
.perm-h { font-weight: 800; margin-bottom: 2px; }
.perm.ok { background: var(--long-bg); border: 1px solid rgba(14,203,129,.3); }
.perm.ok .perm-h { color: var(--success-text); }
.perm.no { background: var(--short-bg); border: 1px solid rgba(246,70,93,.3); }
.perm.no .perm-h { color: var(--danger-text); }
.g-note { margin-top: 12px; font-size: 13px; color: var(--text-secondary); line-height: 1.7; }
.faq { padding: 12px 0; border-bottom: 1px solid var(--border); }
.faq:last-of-type { border-bottom: none; }
.faq-q { font-weight: 700; color: var(--hi); font-size: 14px; margin-bottom: 6px; }
.faq-a { font-size: 13.5px; color: var(--text-secondary); line-height: 1.7; }
@media (max-width: 640px) { .perm-grid { grid-template-columns: 1fr; } }

/* 手机：6 个交易所按钮两排、每排三个等宽，按钮加高 */
@media (max-width: 760px) {
  .ex-tabs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
  .ex-tabs .chain-btn { min-height: 46px; font-size: 15px; font-weight: 600; }
}
