/* Container styling */
.duct-takeoff-services-section {
  background-color: #ffffff;
  color: #333333;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  line-height: 1.6;
  padding: 60px 15px;
}

/* Headings */
.duct-takeoff-services-section .section-heading {
  font-weight: 700;
  color: #002147; /* Dark Blue */
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}

.duct-takeoff-services-section .section-lead {
  font-size: 1.25rem;
  color: #555555;
  margin-bottom: 40px;
  font-weight: 500;
}

.duct-takeoff-services-section .section-subheading {
  font-size: 1.5rem;
  font-weight: 600;
  color: #002147; /* Dark Blue */
  margin-top: 40px;
  margin-bottom: 15px;
  border-bottom: 2px solid #002147;
  padding-bottom: 6px;
}

/* Paragraphs */
.duct-takeoff-services-section p {
  font-size: 1rem;
  margin-bottom: 20px;
  color: #444444;
}

/* Lists */
.duct-takeoff-services-section ul,
.duct-takeoff-services-section ol {
  margin-bottom: 30px;
  padding-left: 1.25rem;
  color: #444444;
}

.duct-takeoff-services-section ul li,
.duct-takeoff-services-section ol li {
  margin-bottom: 10px;
  line-height: 1.5;
}

/* Bold text in lists and paragraphs */
.duct-takeoff-services-section strong {
  color: #002147; /* Dark Blue */
  font-weight: 600;
}

/* Responsive container */
@media (min-width: 768px) {
  .duct-takeoff-services-section {
    padding: 80px 60px;
  }
}
