/*
 * Agent Tools page. Adapted from ~/Desktop/FCLS/fcls-agents-page.html.
 * FAQ accordion reuses faq.css/faq.js — not duplicated here.
 */

.fcls-compare { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.fcls-compare-col { border-radius: 12px; padding: 30px; }
.fcls-compare-col.trad { background: var(--gray-100); }
.fcls-compare-col.fcls { background: var(--charcoal); color: var(--white); }
.fcls-compare-col h5 { font-size: 13px; text-transform: uppercase; letter-spacing: .05em; margin-bottom: 18px; color: var(--gray-600); font-family: 'Poppins', 'Inter', sans-serif; font-weight: 700; }
.fcls-compare-col.fcls h5 { color: #f3a6a6; }
.fcls-compare-col li { font-size: 14.5px; padding: 9px 0; border-bottom: 1px solid rgba(0,0,0,.06); }
.fcls-compare-col.fcls li { border-bottom-color: rgba(255,255,255,.1); }
.fcls-compare-col li:last-child { border-bottom: none; }

.fcls-partner-list { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.fcls-partner-item { display: flex; gap: 12px; align-items: flex-start; padding: 16px; background: rgba(255,255,255,.06); border-radius: 10px; }
.fcls-partner-item .check { color: var(--red); flex-shrink: 0; margin-top: 2px; }
.fcls-partner-item span:last-child { font-size: 14.5px; color: rgba(255,255,255,.85); }

.fcls-form-grid { max-width: 640px; margin: 0 auto; }
.fcls-form-grid input, .fcls-form-grid select { padding: 13px 14px; border: 1px solid var(--gray-300); border-radius: 5px; font-family: inherit; font-size: 14.5px; }
.fcls-form-grid .full { grid-column: 1 / -1; }
.fcls-form-grid fieldset { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.fcls-form-grid .ff-el-group:has(input[name="email"]),
.fcls-form-grid .ff-el-group:has(select[name="help_type"]),
.fcls-form-grid .ff_submit_btn_wrapper { grid-column: 1 / -1; }

@media (max-width: 980px) {
	.fcls-stat-row, .fcls-compare, .fcls-feat-grid, .fcls-partner-list, .fcls-form-grid fieldset { grid-template-columns: 1fr; }
}
