:root{--tp-orange:#FF6B35;--tp-pink:#FF5E78;--tp-yellow:#FFD23F;--tp-green:#7BC950;--tp-blue:#00B4D8;--tp-dark:#2D3436;--tp-light:#FFF8E7;--tp-gray:#636E72;--tp-light-gray:#BDC3C7;--tp-white:#FFFFFF;--tp-black:#1A1A1A;--tp-shadow:0 10px 40px rgba(255,107,53,0.1);--tp-shadow-hover:0 15px 50px rgba(255,107,53,0.2);--tp-radius:22px;--tp-radius-sm:12px;--tp-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}#refund-policy{padding:80px 0 100px;font-family:'Open Sans',sans-serif;position:relative;overflow:hidden}#refund-policy.light{background:var(--tp-light)}#refund-policy.dark{background:var(--tp-dark)}#refund-policy.text-right{direction:rtl;text-align:right}#refund-policy.text-right .section-title::after{left:auto;right:0}#refund-policy.text-right .section-badge{right:auto;left:0}#refund-policy.text-right .timeline-step{flex-direction:row-reverse}#refund-policy.text-right .exception-item{flex-direction:row-reverse}#refund-policy.text-right .info-box,#refund-policy.text-right .warning-box,#refund-policy.text-right .tip-box,#refund-policy.text-right .note-box,#refund-policy.text-right .eu-box{border-left:none;border-right:4px solid var(--tp-orange)}#refund-policy.text-right.dark .info-box,#refund-policy.text-right.dark .warning-box,#refund-policy.text-right.dark .tip-box,#refund-policy.text-right.dark .note-box,#refund-policy.text-right.dark .eu-box{border-right-color:var(--tp-yellow)}.policy-header{text-align:center;margin-bottom:60px;padding:0 20px}.header-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--tp-orange),var(--tp-pink));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:white;box-shadow:0 15px 35px rgba(255,107,53,0.3)}#refund-policy.dark .header-icon{background:linear-gradient(135deg,var(--tp-yellow),var(--tp-orange));color:var(--tp-dark)}.header-icon svg{width:40px;height:40px}.policy-title{font-family:Poppins,sans-serif;font-size:3rem;font-weight:900;margin:0 0 15px;background:linear-gradient(135deg,var(--tp-orange),var(--tp-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#refund-policy.dark .policy-title{background:linear-gradient(135deg,var(--tp-yellow),var(--tp-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.policy-subtitle{font-size:1.2rem;color:var(--tp-gray);max-width:600px;margin:0 auto}#refund-policy.dark .policy-subtitle{color:var(--tp-light-gray)}.policy-section{background:var(--tp-white);border-radius:var(--tp-radius);padding:40px;margin-bottom:40px;box-shadow:var(--tp-shadow);border:1px solid rgba(255,107,53,0.1);transition:var(--tp-transition);position:relative}#refund-policy.dark .policy-section{background:#3A4142;border-color:rgba(255,210,63,0.1)}.policy-section:hover{transform:translateY(-5px);border-color:var(--tp-orange);box-shadow:var(--tp-shadow-hover)}#refund-policy.dark .policy-section:hover{border-color:var(--tp-yellow)}.section-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,rgba(255,107,53,0.1),rgba(255,94,120,0.1));padding:8px 16px;border-radius:50px;margin-bottom:20px;position:relative;left:-10px}#refund-policy.dark .section-badge{background:linear-gradient(135deg,rgba(255,210,63,0.1),rgba(255,107,53,0.1))}.badge-icon{font-size:20px}.badge-text{font-family:Poppins,sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--tp-orange)}#refund-policy.dark .badge-text{color:var(--tp-yellow)}.section-title{font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:800;margin:0 0 25px;position:relative;padding-bottom:15px;color:var(--tp-dark)}#refund-policy.dark .section-title{color:var(--tp-white)}.section-title::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(135deg,var(--tp-orange),var(--tp-pink));border-radius:2px}.section-content{padding:0 10px}.section-text{font-size:1rem;line-height:1.8;margin-bottom:20px;color:var(--tp-gray)}#refund-policy.dark .section-text{color:var(--tp-light-gray)}.section-text strong{color:var(--tp-orange);font-weight:700}#refund-policy.dark .section-text strong{color:var(--tp-yellow)}.section-text a{color:var(--tp-orange);text-decoration:none;font-weight:600;transition:var(--tp-transition);position:relative;padding-bottom:2px}#refund-policy.dark .section-text a{color:var(--tp-yellow)}.section-text a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(135deg,var(--tp-orange),var(--tp-pink));transition:width 0.3s ease}.section-text a:hover::after{width:100%}.info-box{background:rgba(0,180,216,0.05);border-left:4px solid var(--tp-blue);padding:20px;border-radius:var(--tp-radius-sm);margin:25px 0;display:flex;align-items:center;gap:15px}.info-icon{font-size:24px}.info-box p{margin:0;font-size:1rem;color:var(--tp-dark)}#refund-policy.dark .info-box p{color:var(--tp-white)}.warning-box{background:rgba(255,107,53,0.05);border-left:4px solid var(--tp-orange);padding:20px;border-radius:var(--tp-radius-sm);margin:25px 0;display:flex;align-items:center;gap:15px}#refund-policy.dark .warning-box{background:rgba(255,210,63,0.05);border-left-color:var(--tp-yellow)}.warning-icon{font-size:24px}.warning-box p{margin:0;font-size:1rem;color:var(--tp-dark)}#refund-policy.dark .warning-box p{color:var(--tp-white)}.warning-box a{color:var(--tp-orange);text-decoration:none;font-weight:600}#refund-policy.dark .warning-box a{color:var(--tp-yellow)}.tip-box{background:rgba(123,201,80,0.05);border-left:4px solid var(--tp-green);padding:20px;border-radius:var(--tp-radius-sm);margin:25px 0;display:flex;align-items:center;gap:15px}.tip-icon{font-size:24px}.tip-box p{margin:0;font-size:1rem;color:var(--tp-dark)}#refund-policy.dark .tip-box p{color:var(--tp-white)}.note-box{background:rgba(255,210,63,0.05);border-left:4px solid var(--tp-yellow);padding:20px;border-radius:var(--tp-radius-sm);margin:25px 0}.note-box p{margin:0;font-size:1rem;color:var(--tp-dark)}#refund-policy.dark .note-box p{color:var(--tp-white)}.note-box strong{color:var(--tp-orange)}#refund-policy.dark .note-box strong{color:var(--tp-yellow)}.eu-box{background:rgba(0,180,216,0.05);border-left:4px solid var(--tp-blue);padding:25px;border-radius:var(--tp-radius-sm);margin:25px 0}.eu-box p{margin:0;font-size:1rem;color:var(--tp-dark)}#refund-policy.dark .eu-box p{color:var(--tp-white)}.eu-box strong{color:var(--tp-blue)}.contact-note{background:rgba(255,107,53,0.05);padding:15px 20px;border-radius:var(--tp-radius-sm);margin-top:25px;text-align:center;font-size:1rem;color:var(--tp-dark)}#refund-policy.dark .contact-note{background:rgba(255,210,63,0.05);color:var(--tp-white)}.contact-note a{color:var(--tp-orange);text-decoration:none;font-weight:600}#refund-policy.dark .contact-note a{color:var(--tp-yellow)}.exceptions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:30px 0}.exception-item{background:rgba(255,107,53,0.03);padding:20px;border-radius:var(--tp-radius-sm);display:flex;align-items:center;gap:15px;transition:var(--tp-transition)}#refund-policy.dark .exception-item{background:rgba(255,255,255,0.03)}.exception-item:hover{transform:translateY(-3px);background:rgba(255,107,53,0.08)}.exception-icon{font-size:32px;background:rgba(255,107,53,0.1);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.exception-item strong{display:block;font-family:Poppins,sans-serif;font-size:1rem;color:var(--tp-dark);margin-bottom:5px}#refund-policy.dark .exception-item strong{color:var(--tp-white)}.exception-item p{font-size:0.85rem;color:var(--tp-gray);margin:0}#refund-policy.dark .exception-item p{color:var(--tp-light-gray)}.timeline-box{background:rgba(255,107,53,0.02);padding:30px;border-radius:var(--tp-radius-sm);margin:30px 0}.timeline-step{display:flex;align-items:center;gap:20px;margin-bottom:20px;position:relative}.timeline-step:last-child{margin-bottom:0}.timeline-step:not(:last-child)::after{content:'';position:absolute;left:20px;top:40px;width:2px;height:30px;background:linear-gradient(to bottom,var(--tp-orange),var(--tp-pink))}#refund-policy.text-right .timeline-step:not(:last-child)::after{left:auto;right:20px}.step-number{width:40px;height:40px;background:linear-gradient(135deg,var(--tp-orange),var(--tp-pink));border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;flex-shrink:0;z-index:2}#refund-policy.dark .step-number{background:linear-gradient(135deg,var(--tp-yellow),var(--tp-orange));color:var(--tp-dark)}.step-text{font-size:1rem;color:var(--tp-dark)}#refund-policy.dark .step-text{color:var(--tp-white)}.mt-20{margin-top:20px}@media (max-width:768px){#refund-policy{padding:60px 0 80px}.policy-title{font-size:2.2rem}.policy-subtitle{font-size:1rem}.policy-section{padding:30px 20px}.section-title{font-size:1.5rem}.exceptions-grid{grid-template-columns:1fr}.info-box,.warning-box,.tip-box{flex-direction:column;text-align:center;padding:20px}.timeline-step{flex-direction:column;text-align:center;gap:10px}.timeline-step:not(:last-child)::after{display:none}}@media (max-width:480px){.policy-title{font-size:1.8rem}.section-title{font-size:1.3rem}.section-text{font-size:0.95rem;line-height:1.7}.exception-item{flex-direction:column;text-align:center}.timeline-box{padding:20px}}