.elementor-450 .elementor-element.elementor-element-cacd321{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-bb1a950 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Outfit', sans-serif;
    background:linear-gradient(135deg,#1F3C88,#2E6FB6);
    color:#ffffff;
    min-height:100vh;
}

/* Wrapper */
.refund-wrapper{
    width:100%;
}

/* HERO SECTION */
.refund-hero{
    text-align:center;
    padding:80px 20px 60px;
}

.refund-hero h1{
    font-family:'Oswald', sans-serif;
    font-size:48px;
    font-weight:600;
    letter-spacing:1px;
    margin-bottom:15px;
    color:#D4AF37;
}

.refund-hero p{
    font-size:16px;
    opacity:0.9;
}

/* CONTENT SECTION */
.refund-content{
    max-width:1000px;
    margin:0 auto 80px;
    padding:0 20px;
    display:grid;
    gap:25px;
}

/* POLICY CARDS */
.policy-card{
    background:rgba(255,255,255,0.08);
    backdrop-filter:blur(18px);
    border-radius:20px;
    padding:30px;
    border-left:5px solid #D4AF37;
    box-shadow:0 20px 40px rgba(0,0,0,0.25);
    transition:all 0.3s ease;
}

.policy-card:hover{
    transform:translateY(-6px);
    border-left:5px solid #ffffff;
    box-shadow:0 25px 50px rgba(0,0,0,0.35);
}

/* Headings */
.policy-card h2{
    font-family:'Oswald', sans-serif;
    font-size:22px;
    margin-bottom:15px;
    color:#D4AF37;
}

/* Paragraph */
.policy-card p{
    font-size:15px;
    line-height:1.8;
    opacity:0.95;
}

/* List */
.policy-card ul{
    padding-left:20px;
    line-height:1.8;
}

.policy-card li{
    margin-bottom:8px;
}

/* =========================
   RESPONSIVE DESIGN
========================= */

/* Tablet */
@media(max-width:1024px){
    .refund-hero h1{
        font-size:36px;
    }
}

/* Mobile */
@media(max-width:768px){

    .refund-hero{
        padding:60px 15px 40px;
    }

    .refund-hero h1{
        font-size:26px;
    }

    .refund-hero p{
        font-size:14px;
    }

    .policy-card{
        padding:20px;
    }

    .policy-card h2{
        font-size:18px;
    }

    .policy-card p,
    .policy-card li{
        font-size:14px;
    }
}/* End custom CSS */