.elementor-43 .elementor-element.elementor-element-bc09a9e > .elementor-container{max-width:1400px;}.elementor-43 .elementor-element.elementor-element-bc09a9e{padding:50px 0px 20px 0px;}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-37e1163{width:100%;}}@media(max-width:1024px){.elementor-43 .elementor-element.elementor-element-bc09a9e{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-bc09a9e{padding:20px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-da9de24 */.policy-wrap{max-width:1400px;margin:40px auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.06);}
    .policy-title{font-size:26px;font-weight:bold;text-align:center;color:#222;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee;}
    .update-time{text-align:center;color:#888;font-size:14px;margin-bottom:25px;}
    .policy-desc{color:#555;margin-bottom:30px;text-align:justify;}
    h2{font-size:18px;color:#222;margin:35px 0 15px;padding-left:12px;border-left:4px solid #999;}
    p{margin:12px 0;color:#444;}
    .list-item{margin:10px 0;padding-left:18px;position:relative;}
    .list-item::before{content:"•";position:absolute;left:0;color:#666;}
    .strong-text{font-weight:600;color:#222;}
    .faq-q{font-weight:600;color:#222;margin-top:22px;font-size:16px;}
    .faq-a{padding-left:14px;color:#444;margin-bottom:8px;}/* End custom CSS */