.elementor-1280 .elementor-element.elementor-element-62dd9e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-1280:not(.elementor-motion-effects-element-type-background), body.elementor-page-1280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for html, class: .elementor-element-85a8168 *//* Force all policy text to white */
.nightline-policy,
.nightline-policy p,
.nightline-policy li,
.nightline-policy span,
.nightline-policy strong{
    color:#ffffff !important;
}

/* Force headings to white */
.nightline-policy h1,
.nightline-policy h2,
.nightline-policy h3,
.nightline-policy h4,
.nightline-policy h5,
.nightline-policy h6{
    color:#ffffff !important;
}

/* Bullet markers */
.nightline-policy ul li::marker{
    color:#ffffff !important;
}

/* Mobile readability */
.nightline-policy p,
.nightline-policy li{
    line-height:1.7;
}

/* Mobile optimization */
@media (max-width:768px){

.nightline-policy{
    padding:0 16px;
}

.nightline-policy h2{
    font-size:26px;
}

.nightline-policy h3{
    font-size:20px;
}

.nightline-policy h4{
    font-size:17px;
}

.nightline-policy p,
.nightline-policy li{
    font-size:15px;
}

}/* End custom CSS */