/* Kitle/cozum sayfalari (bireysel, gelistiriciler, sirketler + EN). Yalnizca zv.css tokenlari. */
.sol-note { color: var(--fg-muted); font-size: 0.9rem; max-width: 720px; margin: 22px auto 0; text-align: center; }
.sol-note a { color: var(--accent); }

.fit-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.fit-grid .price-card { padding: 28px 24px; gap: 14px; justify-content: flex-start; }
.fit-grid .plan-price { margin-bottom: 4px; }
.fit-grid .plan-features li { align-items: flex-start; }
.fit-grid .plan-features svg { flex: none; margin-top: 3px; }
.fit-grid .fit-link { margin-top: auto; padding-top: 8px; color: var(--accent); font-weight: 600; font-size: 0.92rem; display: inline-flex; gap: 6px; align-items: center; }

.aud-grid.two { grid-template-columns: repeat(2, 1fr); max-width: 880px; margin: 0 auto; }

.sol-term .term-label { color: var(--fg-muted); font-size: 0.82rem; margin: 2px 0 8px; }
.sol-term .out-row svg { color: var(--accent); flex: none; margin-top: 3px; }
.sol-term .cmd-text { min-width: 0; }
.sol-term [data-tab-panel][hidden] { display: none; }

.sol-faq-more { text-align: center; margin-top: 22px; color: var(--fg-muted); font-size: 0.92rem; }
.sol-faq-more a { color: var(--accent); }

@media (max-width: 1024px) {
  .fit-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 768px) {
  .fit-grid, .aud-grid.two { grid-template-columns: 1fr; }
}
@media (max-width: 400px) {
  .fit-grid .price-card { padding: 22px 18px; }
}
