<style>
  body {
    background-color: #121212; /* Dark background for the body */
    color: #e0e0e0; /* Light text color for readability */
    font-family: Arial, sans-serif;
  }

  #feature-list {
    list-style-type: none;
    padding: 0;
    margin: 20px;
  }

  #feature-list li {
    border: 1px solid #444; /* Darker border for contrast */
    border-radius: 5px;
    padding: 15px;
    margin: 15px 0;
    background-color: #1e1e1e; /* Darker background for list items */
    transition: background-color 0.3s;
  }

  #feature-list li:hover {
    background-color: #2a2a2a; /* Slightly lighter background on hover */
  }

  .feature-title {
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff; /* White color for titles */
  }

  .feature-divider {
    display: inline-block;
    margin: 0 10px;
    color: #888; /* Gray color for dividers */
  }

  .feature-description {
    margin-top: 10px;
    color: #b0b0b0; /* Lighter gray for descriptions */
  }

  .note {
    font-style: italic;
    margin-top: 5px;
    color: #aaa; /* Even lighter gray for notes */
  }
</style>