body {
    font-family: Arial, sans-serif;
    background-color: #333;
    color: #f3f3f3;
    margin: 0;
    padding: 0;
    line-height: 1.6;
}

h1, h2, h3 {
    color: #ff6f00;
}

.container {
    margin: 0 auto;
    padding: 20px;
    max-width: 900px; /* Feel free to adjust this as per your requirement */
}

li {
    padding-left: 10px;
    margin-bottom: 10px;
}

h2 {
    margin-top: 30px;
    border-bottom: 1px solid #ff6f00;
    padding-bottom: 10px;
}

h3 {
    padding-left: 10px;
}

ul {
    list-style-type: none;
}

li:before {
    content: "• ";
    color: #ff6f00;
}

p {
    padding-left: 20px;
    font-size: 18px;
    line-height: 1.6;
    text-align: justify;
    text-justify: inter-word;
    color: #ccc;  /* Adjust the color to your liking */
    background-color: rgba(255, 255, 255, 0.1); /* Giving a slight white background */
    padding: 10px; /* Padding around the paragraph */
    border-radius: 5px; /* Rounded edges */
}

@media print {
    body {
        background-color: #fff;
        color: #000;
    }
    h1, h2, h3 {
        color: #000;
    }
    p {
        color: #000;
        background-color: #fff;
    }
    li:before {
        color: #000;
    }
}
