.financial-section {
  background: #f7f7f7; /* Light gray background for consistency */
  color: #333; /* Dark text for readability */
  padding: 50px 0; /* Vertical padding for spacing */
}

.financial-section h2 {
  font-size: 2.5rem; /* Main title font size */
  color: #3aafa9; /* Primary color for headings */
  font-weight: bold; /* Bold font weight for emphasis */
}

.financial-section .lead {
  color: #555; /* Dark gray for lead paragraph */
  font-size: 1.1rem; /* Font size for lead */
  max-width: 700px; /* Maximum width for readability */
  margin: 0 auto; /* Center alignment */
}

.financial-title {
  color: #3aafa9; /* Primary color for service titles */
  font-size: 1.5rem; /* Font size for service titles */
  font-weight: bold; /* Bold font for emphasis */
  margin-top: 20px; /* Margin above titles */
}

.financial-list {
  list-style-type: none; /* Remove default list styling */
  padding: 0; /* Remove padding */
  margin: 15px 0; /* Margin for spacing */
}

.financial-list li {
  margin-bottom: 10px; /* Space between list items */
  padding-left: 20px; /* Padding for list items */
  position: relative; /* Position for pseudo-elements */
  font-size: 1.1rem; /* Font size for list items */
}

.financial-list li::before {
  content: "\f058"; /* Font Awesome icon */
  font-family: "Font Awesome 5 Free"; /* Font Awesome font family */
  color: #3aafa9; /* Icon color */
  font-weight: 900; /* Bold weight for the icon */
  position: absolute; /* Positioning for the icon */
  left: 0; /* Align to the left */
  font-size: 1.2rem; /* Icon size */
}

.cta-link {
  color: #3aafa9; /* Primary color for call-to-action links */
  font-weight: bold; /* Bold font for emphasis */
  text-decoration: underline; /* Underline for links */
}

.cta-link:hover {
  color: #2d8a7e; /* Darker shade on hover */
}

@media (max-width: 768px) {
  .financial-section h2 {
    font-size: 2rem; /* Adjusted font size for smaller screens */
  }

  .financial-section .lead {
    font-size: 1rem; /* Font size for lead paragraph */
  }

  .financial-title {
    font-size: 1.3rem; /* Adjusted font size for service titles */
  }

  .financial-list li {
    font-size: 1rem; /* Font size for list items */
  }
}
