/* Test gratuit page */
.test-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 3.5rem; align-items: start; }
@media (max-width: 900px) { .test-layout { grid-template-columns: 1fr; } }
.test-benefits h2 { font-size: 1.4rem; font-weight: 900; color: var(--ink); margin-bottom: 0.75rem; letter-spacing: -0.03em; }
.test-benefits > p { font-size: 0.92rem; color: var(--muted); line-height: 1.75; margin-bottom: 2rem; }
.benefit-list { display: flex; flex-direction: column; gap: 1.5rem; margin-bottom: 2.5rem; }
.benefit-item { display: flex; align-items: flex-start; gap: 1rem; }
.benefit-icon { width: 44px; height: 44px; border-radius: 12px; background: rgba(229,9,20,0.07); color: var(--red); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.benefit-icon svg { width: 20px; height: 20px; }
.benefit-item h3 { font-size: 0.95rem; font-weight: 700; color: var(--ink); margin-bottom: 0.25rem; }
.benefit-item p { font-size: 0.85rem; color: var(--muted); line-height: 1.55; }
.test-proof { display: flex; gap: 1rem; background: #fff; border: 1px solid rgba(0,0,0,0.07); border-radius: var(--radius-md); padding: 1.5rem; }
.test-proof-stars { color: #f5a623; font-size: 0.85rem; margin-bottom: 0.4rem; }
.test-proof-text { font-size: 0.87rem; color: #3a3a5c; font-style: italic; line-height: 1.6; margin-bottom: 0.5rem; }
.test-proof-author { font-size: 0.78rem; color: var(--muted); font-weight: 600; }

.test-form-card { background: #fff; border: 1px solid rgba(0,0,0,0.07); border-radius: var(--radius-lg); padding: 2.5rem; box-shadow: 0 8px 30px rgba(0,0,0,0.05); }
.test-form-title { font-size: 1.25rem; font-weight: 900; color: var(--ink); margin-bottom: 0.4rem; }
.test-form-sub { font-size: 0.88rem; color: var(--muted); margin-bottom: 1.75rem; }
.test-mini-cta { text-align: center; margin-top: 1.25rem; }
.test-mini-cta a { font-size: 0.85rem; font-weight: 700; color: var(--red); }
