.ind-page{max-width:960px;margin:0 auto;padding:20px 20px 60px}.ind-back{display:inline-block;font-size:14px;color:#dc2626;text-decoration:none;border:1px solid #dc2626;border-radius:6px;padding:6px 14px;margin-bottom:18px;transition:all .15s}.ind-back:hover{background:#dc2626;color:#fff}.ind-header{margin-bottom:20px}.ind-title{font-size:26px;font-weight:700;color:#111827;margin:0 0 10px}.ind-intro{font-size:15px;line-height:1.7;color:#374151;margin:0 0 8px}.ind-stats{font-size:13px;color:#92794f;background:#f7f0e2;border-radius:8px;padding:8px 12px;margin:0}.ind-list{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:10px}.ind-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:border-color .15s,box-shadow .15s}.ind-card:hover{border-color:#dc2626;box-shadow:0 2px 12px #dc262614}.ind-card-link{display:flex;align-items:center;gap:14px;padding:14px 16px;text-decoration:none}.ind-card-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f7f0e2;border-radius:8px;flex-shrink:0}.ind-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ind-card-name{font-size:15px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ind-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:#6b7280}.ind-card-tool{background:#dc2626;color:#fff;border-radius:8px;padding:1px 8px;font-weight:600}.ind-card-free{color:#059669}.ind-card-paid{color:#d97706;font-weight:600}.ind-card-arrow{color:#9ca3af;font-size:16px}.ind-section{margin:0 0 28px}.ind-section-title{font-size:18px;font-weight:700;color:#111827;margin:0 0 12px}.ind-faq{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;margin-bottom:8px}.ind-faq summary{font-size:14px;font-weight:600;color:#374151;cursor:pointer}.ind-faq p{font-size:14px;line-height:1.7;color:#6b7280;margin:8px 0 0}.ind-other{display:flex;flex-wrap:wrap;gap:10px}.ind-other-chip{display:inline-block;padding:7px 16px;background:#fff;border:1px solid #d1d5db;border-radius:999px;font-size:13px;color:#374151;text-decoration:none;transition:all .15s}.ind-other-chip:hover{border-color:#dc2626;color:#dc2626;background:#fff7ed}.ind-other-all{border-style:dashed;color:#dc2626}@media (max-width: 768px){.ind-title{font-size:22px}.ind-card-name{white-space:normal}}
