/* Custom Styles for Financial Calculators */

/* General Body Styles */
body {
    font-family: 'Poppins', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Chart Container */
.chart-container {
    position: relative;
    height: 250px; /* Default height for doughnut charts */
    width: 100%;
}

/* Result Total Row */
.result-total td {
    color: #10b981; /* Green color for dark and light mode */
}

.dark .result-total td {
    color: #34d399; /* A slightly lighter green for dark mode */
}

/* FAQ Accordion Icon */
.faq-question i {
    transition: transform 0.3s ease;
}

.faq-question[aria-expanded="true"] i {
    transform: rotate(180deg);
}
