.refund-policy-section{background:linear-gradient(#f4f7ff 0%,#fff 50%,#f5f9ff 100%);width:100%;padding:100px 20px;overflow:hidden}.refund-policy-container{max-width:1300px;margin:auto}.refund-policy-header{text-align:center;margin-bottom:70px}.refund-policy-badge{color:#0057ff;background:#0057ff14;border:1px solid #0057ff1a;border-radius:50px;margin-bottom:20px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-block}.refund-policy-header h1{font-size:52px}.refund-policy-header p{max-width:760px;color:var(--np-secondary-text);font-size:18px;line-height:1.8;font-family:var(--font-prompt);margin:auto}.refund-policy-grid{grid-template-columns:repeat(1,1fr);gap:28px;display:grid}.refund-policy-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #0000000d;border-radius:26px;padding:35px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 10px 35px #0000000a}.refund-policy-card:before{content:"";width:5px;height:0%;transition:height .4s;position:absolute;top:0;left:0}.refund-policy-card:hover:before{height:100%}.refund-policy-card:hover{transform:translateY(-10px);box-shadow:0 18px 45px #0057ff1f}.refund-policy-card-top{background:linear-gradient(90deg,#ffb8e4,#ff4880);border-radius:30px;width:25%;height:6px;margin-bottom:22px}.refund-policy-card h2{color:var(--np-orange-text);font-size:24px;font-family:var(--font-mochiy-pop-one);margin-bottom:22px;line-height:1.4}.refund-policy-card ul{padding-left:20px}.refund-policy-card ul li{color:var(--np-secondary-text);font-family:var(--font-prompt);margin-bottom:12px;font-size:16px;line-height:1.9}.refund-contact-box{color:var(--np-white-text);text-align:center;background:linear-gradient(135deg,#ff6a00cf,#ff4400d8);border-radius:30px;margin-top:70px;padding:45px;position:relative;overflow:hidden}.refund-contact-box:before{content:"";background:#ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-120px}.refund-contact-box h3{font-size:36px;font-family:var(--font-mochiy-pop-one);margin-bottom:18px}.refund-contact-box p{font-size:17px;font-family:var(--font-prompt);opacity:.95;line-height:1.8}.refund-contact-details{flex-wrap:wrap;justify-content:center;gap:60px;margin-top:35px;display:flex}.refund-contact-details div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-radius:20px;padding:20px 35px;transition:all .3s}.refund-contact-details div:hover{background:#ffffff2e;transform:translateY(-5px)}.refund-contact-details span{font-size:14px;font-family:var(--font-prompt);opacity:.8;margin-bottom:8px;display:block}.refund-contact-details a{color:var(--np-white-text);font-size:18px;font-family:var(--font-prompt)}.refund-contact-details a:hover{color:var(--np-primary);text-decoration:none}@media (max-width:780px){.refund-policy-section{padding:70px 15px}.refund-policy-header{margin-bottom:50px}.refund-policy-header h1{font-size:34px}.refund-policy-header p{font-size:15px;line-height:1.7}.refund-policy-grid{grid-template-columns:1fr;gap:20px}.refund-policy-card{border-radius:22px;padding:25px}.refund-policy-card h2{font-size:21px}.refund-policy-card ul li{font-size:15px;line-height:1.8}.refund-contact-box{border-radius:24px;padding:35px 22px}.refund-contact-box h3{font-size:28px}.refund-contact-details{flex-direction:column;gap:18px}.refund-contact-details div{width:100%}}
