.refund-policy{max-width:800px;margin:0 auto;padding:2rem;background-color:#f8f9fa;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:Poppins,sans-serif;line-height:1.6;color:#333}.refund-policy .main-title{font-size:2.5rem;font-weight:700;color:#e63946;margin-bottom:1.5rem;text-align:center}.refund-policy .title{font-size:1.8rem;font-weight:700;color:#131628;margin-top:2rem;margin-bottom:1rem}.refund-policy p{font-size:1.1rem;margin-bottom:1.5rem}.refund-policy p .highlight{font-weight:700;color:#e63946}.refund-policy p a{color:#007bff;text-decoration:none}.refund-policy p a:hover{text-decoration:underline}.refund-policy ul{padding-left:1.5rem;margin-bottom:1.5rem}.refund-policy ul li{font-size:1rem;margin-bottom:.75rem;position:relative;line-height:1.5}.refund-policy ul li:before{content:"✔";color:#e63946;font-weight:700;margin-right:.5rem;display:inline-block}.refund-policy h2,.refund-policy h3{font-size:1.6rem;margin-bottom:1rem;color:#131628}.refund-policy .highlight{background-color:#fdecea;padding:.2rem .5rem;border-radius:.3rem;font-weight:700}@media(max-width:768px){.refund-policy{padding:1rem}.refund-policy .main-title{font-size:2rem}.refund-policy .title{font-size:1.5rem}.refund-policy p{font-size:1rem}.refund-policy ul li{font-size:.9rem}}