.subscriber-faq h4{font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:var(--space-6) 0 var(--space-3)}.faq-note{background:var(--color-bg-secondary);border-left:3px solid var(--color-primary-500);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-style:italic}.faq-table-wrapper{margin:var(--space-4) 0 var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-primary-500);overflow-x:auto}.faq-table{border-collapse:collapse;width:100%;font-size:var(--text-small);min-width:600px}.faq-table th,.faq-table td{border:1px solid var(--color-primary-500);padding:var(--space-3) var(--space-4);text-align:center;white-space:nowrap}.faq-table th{background:var(--color-bg-tertiary);font-weight:var(--font-semibold);color:var(--color-text-primary)}.faq-table td{color:var(--color-text-secondary)}.faq-table td:first-child{text-align:left;white-space:normal}.faq-table .plan-name{font-weight:var(--font-semibold);color:var(--color-text-primary);background:var(--color-bg-secondary)}.faq-table .bold{font-weight:var(--font-semibold);color:var(--color-text-primary)}.faq-table .daily-row{color:var(--color-text-tertiary);font-style:italic}.faq-table .daily-row td{color:var(--color-text-tertiary)}.faq-table .separator-row td{border-top:2px solid var(--color-border-medium)}.usage-table td:first-child{font-weight:var(--font-medium);color:var(--color-text-primary)}.credits-table{min-width:400px}.credits-table td:last-child{color:var(--color-success);font-weight:var(--font-medium)}@media (width<=768px){.faq-table{font-size:var(--text-caption)}.faq-table th,.faq-table td{padding:var(--space-2) var(--space-3)}}
