.refund-policy-container{background-color:#fff;max-width:1000px;margin:0 auto;padding:64px 24px}.refund-policy-content{padding:24px}.refund-policy-header{text-align:center;border-bottom:1px solid #e0e0e0;margin-bottom:48px;padding-bottom:24px}.refund-policy-header h1{color:#1a1a1a;margin-bottom:12px}.policy-effective-date{color:#666;margin:0;font-style:italic}.policy-introduction{margin-bottom:40px}.policy-introduction p{color:#333;font-size:16px;line-height:1.8}.policy-main h2{color:#1a1a1a;border-top:1px solid #eee;margin:40px 0 20px;padding-top:20px}.policy-main h3{color:#1a1a1a;margin:30px 0 16px}.policy-main p{color:#444;margin-bottom:16px;font-size:15px;line-height:1.7}.eligibility-list,.non-refundable-list{margin:16px 0;padding-left:24px}.eligibility-list li,.non-refundable-list li{color:#444;margin-bottom:12px;line-height:1.6}.request-steps{margin:16px 0;padding-left:24px}.request-steps li{color:#444;margin-bottom:16px;line-height:1.7}.policy-contact{background-color:#f8f9fa;border-radius:8px;margin:48px 0;padding:24px}.policy-contact h3{margin-top:0}.contact-details{background-color:#fff;border-radius:4px;margin-top:16px;padding:12px;display:inline-block}.policy-footer{border-top:1px solid #eee;margin-top:48px;padding-top:24px}.policy-footer p{color:#666;font-size:14px;font-style:italic}@media (max-width:768px){.refund-policy-container{padding:40px 16px}.refund-policy-content{padding:16px}.refund-policy-header h1{font-size:2rem}.policy-main h2{font-size:1.5rem}.policy-main h3{font-size:1.25rem}}
