/* Custom Styles */

/* Center Section Improvements */
.section--content,
.container {
  max-width: 1200px !important;
  margin: 0 auto;
  padding: 0 20px;
}

/* Target the main content area */
#section-1642544478654 .block,
#section-1642544478654 .block p,
#section-1642544478654 .block span,
#section-1642544478654 .block div {
  max-width: 100% !important;
  margin: 0 auto;
  line-height: 1.8;
  font-size: 1.1rem;
  color: #333;
  text-align: left;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* Style paragraphs */
#section-1642544478654 p {
  margin-bottom: 1.5em !important;
  max-width: 100% !important;
  width: 100% !important;
}

/* Style headings */
#section-1642544478654 h1,
#section-1642544478654 h2,
#section-1642544478654 h3,
#section-1642544478654 h4,
#section-1642544478654 h5,
#section-1642544478654 h6 {
  margin-top: 1.5em !important;
  margin-bottom: 0.8em !important;
  line-height: 1.3 !important;
  color: #222 !important;
  font-weight: 600 !important;
}

/* Style links */
#section-1642544478654 a {
  color: #440991 !important;
  text-decoration: underline !important;
  transition: color 0.2s ease !important;
  font-weight: 500 !important;
}

#section-1642544478654 a:hover {
  color: #2e0666 !important;
  text-decoration: none !important;
}

/* Lists */
#section-1642544478654 ul,
#section-1642544478654 ol {
  margin: 1.5em 0 !important;
  padding-left: 2em !important;
  line-height: 1.8 !important;
}

#section-1642544478654 li {
  margin-bottom: 0.8em !important;
}

/* Responsive adjustments */
@media (min-width: 768px) {
  #section-1642544478654 .block,
  #section-1642544478654 .block p,
  #section-1642544478654 .block span,
  #section-1642544478654 .block div {
    font-size: 1.15rem !important;
    line-height: 1.9 !important;
    max-width: 90% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  
  #section-1642544478654 p {
    margin-bottom: 1.8em !important;
  }
  
  /* Center the content block */
  #section-1642544478654 .row {
    justify-content: center !important;
  }
  
  #section-1642544478654 .col-12 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
}

@media (min-width: 992px) {
  #section-1642544478654 .block,
  #section-1642544478654 .block p,
  #section-1642544478654 .block span,
  #section-1642544478654 .block div {
    font-size: 1.15rem !important;
    max-width: 85% !important;
  }
}

@media (min-width: 1200px) {
  #section-1642544478654 .block,
  #section-1642544478654 .block p,
  #section-1642544478654 .block span,
  #section-1642544478654 .block div {
    max-width: 75% !important;
    font-size: 1.2rem !important;
  }
}

/* Improve spacing and readability */
#section-1642544478654 .block {
  padding: 2rem !important;
  background-color: #fff !important;
  border-radius: 8px !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
  margin: 2rem auto !important;
}

/* Make sure the section has proper spacing */
#section-1642544478654 .sizer {
  padding: 3rem 0 !important;
}

/* Ensure text doesn't touch the edges on mobile */
#section-1642544478654 .container {
  padding: 0 15px !important;
}
