/* Start custom CSS for html, class: .elementor-element-e4a1046 *//* Container */
.tax-container {
  max-width: 780px;
  margin: 0 auto;
  font-family: 'Lato', sans-serif;
  color: #1a1a1a;
  line-height: 1.8;
}

/* Header */
.tax-header h1 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #003366;
}

.tax-header p {
  font-size: 16px;
  color: #333;
  margin-bottom: 30px;
}

/* Section Titles */
.tax-section {
  margin-bottom: 35px;
}

.tax-section h2 {
  font-size: 22px;
  font-weight: 600;
  color: #0056b3;
  margin-bottom: 15px;
  border-bottom: 2px solid #e0e0e0;
  padding-bottom: 5px;
}

/* Lists */
.tax-section ul {
  padding-left: 20px;
}

.tax-section ul li {
  margin-bottom: 8px;       /* compact spacing */
  font-size: 15.5px;
  line-height: 1.4;         /* reduced line-height */
  color: #222;
}

/* Buttons */
.tax-buttons {
  text-align: center;
  margin-top: 40px;
}

.tax-buttons .btn {
  display: inline-block;
  margin: 12px;
  padding: 16px 32px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  box-shadow: 0 6px 14px rgba(0,0,0,0.15);
  transition: all 0.35s ease;
}

.btn-blue { background: linear-gradient(45deg,#0073e6,#00c6ff); }
.btn-green { background: linear-gradient(45deg,#28a745,#85d887); }

.tax-buttons .btn:hover {
  transform: translateY(-4px) scale(1.05);
  box-shadow: 0 10px 20px rgba(0,0,0,0.25);
}
.tax-buttons .btn:active {
  transform: scale(0.97);
}

/* Mobile */
@media (max-width: 600px) {
  .tax-buttons .btn {
    display: block;
    width: 80%;
    margin: 12px auto;
  }
  .tax-header h1 { font-size: 24px; }
  .tax-section h2 { font-size: 20px; }
}/* End custom CSS */