*{
      margin:0;
      padding:0;
      box-sizing:border-box;
    }

    body{
      font-family:'Poppins',sans-serif;
      background:#f8fafc;
      color:#0f172a;
    }

    /* =========================
       NAVBAR
    ==========================*/
    .policy-navbar{
      background:#ffffff;
      box-shadow:0 8px 25px rgba(0,0,0,0.06);
      padding:15px 0;
    }

    .navbar-brand{
      font-size:30px;
      font-weight:800;
      color:#0f172a !important;
    }

    .navbar-brand span{
      color:#0ea5e9;
    }

    .nav-link{
      color:#0f172a !important;
      font-weight:600;
      margin-left:18px;
      transition:0.3s;
    }

    .nav-link:hover{
      color:#0ea5e9 !important;
    }

    /* =========================
       HERO SECTION
    ==========================*/
    .refund-hero{
      background:
      linear-gradient(rgba(2,6,23,0.82),rgba(2,6,23,0.82)),
      url('https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?q=80&w=1600&auto=format&fit=crop') center/cover no-repeat;
      padding:120px 20px;
      text-align:center;
      color:#fff;
    }

    .refund-hero h1{
      font-size:60px;
      font-weight:800;
      margin-bottom:20px;
    }

    .refund-hero p{
      max-width:750px;
      margin:auto;
      line-height:1.9;
      color:#cbd5e1;
      font-size:17px;
    }

    /* =========================
       CONTENT
    ==========================*/
    .refund-section{
      padding:90px 0;
    }

    .refund-wrapper{
      background:#fff;
      border-radius:30px;
      padding:60px;
      box-shadow:0 15px 40px rgba(0,0,0,0.08);
    }

    .refund-box{
      margin-bottom:45px;
    }

    .refund-box h2{
      font-size:32px;
      font-weight:700;
      margin-bottom:18px;
      color:#0f172a;
      display:flex;
      align-items:center;
    }

    .refund-box h2 i{
      width:55px;
      height:55px;
      background:#e0f2fe;
      color:#0284c7;
      border-radius:15px;
      display:flex;
      align-items:center;
      justify-content:center;
      margin-right:15px;
      font-size:24px;
    }

    .refund-box p{
      color:#64748b;
      line-height:2;
      font-size:16px;
      margin-bottom:15px;
    }

    .refund-list{
      padding-left:20px;
    }

    .refund-list li{
      color:#64748b;
      margin-bottom:12px;
      line-height:1.8;
    }

    /* =========================
       HIGHLIGHT BOX (72 HOURS)
    ==========================*/
    .refund-highlight{
      background:linear-gradient(135deg,#0ea5e9,#2563eb);
      color:#fff;
      padding:40px;
      border-radius:25px;
      text-align:center;
      margin-top:50px;
    }

    .refund-highlight h3{
      font-size:36px;
      font-weight:800;
      margin-bottom:10px;
    }

    .refund-highlight p{
      color:#e2e8f0;
      margin:0;
      font-size:16px;
      line-height:1.8;
    }

    /* =========================
       CONTACT BOX
    ==========================*/
    .refund-contact{
      margin-top:60px;
      background:#0f172a;
      border-radius:25px;
      padding:40px;
      text-align:center;
      color:#fff;
    }

    .refund-contact h3{
      font-size:30px;
      font-weight:700;
      margin-bottom:15px;
    }

    .refund-contact p{
      color:#cbd5e1;
      margin-bottom:25px;
      line-height:1.8;
    }

    .refund-contact a{
      display:inline-block;
      padding:14px 35px;
      background:#0ea5e9;
      color:#fff;
      text-decoration:none;
      border-radius:50px;
      font-weight:600;
      transition:0.3s;
    }

    .refund-contact a:hover{
      transform:translateY(-4px);
    }

    /* =========================
       FOOTER
    ==========================*/
    .footer{
      background:#020617;
      color:#94a3b8;
      text-align:center;
      padding:25px 15px;
    }

    /* =========================
       RESPONSIVE
    ==========================*/
    @media (max-width:991px){

      .refund-wrapper{
        padding:45px 35px;
      }

      .refund-hero h1{
        font-size:48px;
      }
    }

    @media (max-width:768px){

      .refund-hero{
        padding:90px 20px;
      }

      .refund-hero h1{
        font-size:38px;
      }

      .refund-wrapper{
        padding:35px 22px;
      }

      .refund-box h2{
        font-size:26px;
      }

      .refund-highlight h3{
        font-size:28px;
      }
    }

    @media (max-width:576px){

      .refund-hero h1{
        font-size:30px;
      }

      .refund-hero p{
        font-size:15px;
      }

      .refund-box h2{
        font-size:22px;
        flex-direction:column;
        align-items:flex-start;
      }

      .refund-box h2 i{
        margin-bottom:15px;
      }

      .refund-highlight{
        padding:30px 20px;
      }
    }