
/* ===== TQ 5.7 CEIDG Engine ===== */
.tq57-source-legend{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 22px;color:#64748b;font-size:11px}
.tq57-source-legend span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff}
.tq57-source-legend b{font-size:9px;letter-spacing:.08em;color:#0f172a}
.tq57-badge-ceidg{background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0!important}
.tq57-ceidg-card{background:linear-gradient(180deg,#fff,#fbfffd)}
.tq57-ceidg-block{padding-top:22px!important}
.tq57-ceidg-block>h2{margin:6px 0 8px;font-size:32px;letter-spacing:-.04em}
.tq57-section-lead{max-width:780px;color:#64748b;margin:0 0 22px}
.tq57-directory-extra{margin-top:46px}
.tq57-directory-extra h2{font-size:30px;letter-spacing:-.04em;margin:8px 0 18px}
.tq-pagination{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:28px 0}
.tq-pagination a,.tq-pagination span{padding:9px 12px;border:1px solid #dbe3ed;border-radius:10px;background:#fff;text-decoration:none;font-size:12px;font-weight:750}
.tq57-ceidg-profile .tq-company-hero{background:radial-gradient(circle at 85% 8%,rgba(16,185,129,.14),transparent 27%),radial-gradient(circle at 18% 0,rgba(99,102,241,.08),transparent 30%),linear-gradient(180deg,#fbfffd,#f5f8fc)}
@media(max-width:640px){.tq57-source-legend{align-items:stretch;flex-direction:column}.tq57-source-legend span{border-radius:11px}.tq57-ceidg-block>h2,.tq57-directory-extra h2{font-size:27px}}
