:root {
      --bg: #000000;
      --fg: #ffffff;
      --muted: rgba(255, 255, 255, 0.68);
      --accent: rgba(255, 255, 255, 0.92);
      --container:960px;
      --container-max: 900px;
      --radius: 12px;
      --pad:28px;
      --mono: ui-monospace, SFMono-Regular, Menlo, Monaco, "Roboto Mono", "Courier New", monospace;
      --ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
    }

    * {
      box-sizing: border-box
    }

    html,
    body {
      height: 100%
    }

    body {
      background: #49007F;
    }

/* Privacy Policy */


    .privacy {
      margin: 0;
      padding: 32px;
      font-family: var(--ui);
      background: #49007F;
      color: var(--fg);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1.6;
      display: flex;
      justify-content: center;
      margin-top: 4rem;

    /* Container */
    .wrap {
      width: 100%;
      max-width: var(--container-max);
      /* background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01)); */
      border-radius: var(--radius);
      padding: 28px;
      /* box-shadow: 0 10px 30px rgba(0,0,0,0.6), inset 0 1px 0 rgba(255,255,255,0.02);
      border: 1px solid rgba(255,255,255,0.04); */
    }

    header {
      display: flex;
      align-items: center;
      gap: 16px;
      margin-bottom: 18px;
    }

    .logo {
      width: 56px;
      height: 56px;
      border-radius: 10px;
      background: linear-gradient(135deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02));
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 700;
      font-family: var(--mono);
      font-size: 18px;
      color: var(--fg);
      border: 1px solid rgba(255, 255, 255, 0.04);
    }

    h1 {
      margin: 0;
      font-size: 20px;
      letter-spacing: -0.2px;
      color: var(--accent);
    }

    .meta {
      color: var(--muted);
      font-size: 13px;
      margin-top: 6px;
    }

    main {
      margin-top: 18px;
    }

    section {
      margin-bottom: 18px;
    }

    h2 {
      margin: 0 0 8px 0;
      /* font-size:16px;
      color:var(--accent); */
    }

    p,
    li {
      /* color:var(--muted);
      font-size:15px; */
      margin: 0 0 10px 0;
    }

    ul {
      padding-left: 18px;
      margin: 0 0 10px 0;
    }

    li {
      margin-bottom: 8px;
    }

    .note {
      background: rgba(255, 255, 255, 0.02);
      padding: 10px 12px;
      border-radius: 8px;
      border: 1px solid rgba(255, 255, 255, 0.03);
      color: var(--muted);
      font-size: 14px;
    }

    .muted-inline {
      color: var(--muted);
      font-size: 13px;
    }

    .contact {
      color: var(--muted);
      font-size: 14px;
    }

    a {
      color: var(--fg);
      text-decoration: underline;
    }

    /* Responsive */
    /* @media (max-width:520px){
      body{ padding:18px; }
      .wrap{ padding:18px; }
      .logo{ width:48px; height:48px; font-size:16px }
    } */
    }

/* Refunds Policy */

    .refund{
      margin:0;
      min-height:100vh;
      background:#49007F;
      color:var(--fg);
      font-family:var(--ui);
      -webkit-font-smoothing:antialiased;
      -moz-osx-font-smoothing:grayscale;
      line-height:1.6;
      padding:36px;
      display:flex;
      justify-content:center;
      margin-top: 4rem;
    
    .card{
      width:100%;
      max-width:var(--container);
      background:rgba(255,255,255,0.02);
      border:1px solid rgba(255,255,255,0.05);
      padding:var(--pad);
      border-radius:var(--radius);
      box-shadow:0 12px 30px rgba(0,0,0,0.6);
    }
    header{display:flex;align-items:center;gap:16px;margin-bottom:18px}
    .logo{
      width:58px;height:58px;border-radius:10px;
      display:flex;align-items:center;justify-content:center;
      font-weight:700;font-size:18px;font-family:monospace;
      background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.03)
    }
    h1{margin:0;font-size:20px;color:var(--accent)}
    .meta{color:var(--muted);font-size:13px;margin-top:6px}
    section{margin:18px 0}
    h2{margin:0 0 10px 0;color:var(--accent);font-size:16px}
    p{margin:0 0 12px 0;color:var(--muted)}
    ul{margin:0 0 12px 20px;color:var(--muted)}
    li{margin-bottom:8px}
    .note{
      background:rgba(255,255,255,0.02);
      padding:12px;
      border-radius:8px;
      border:1px solid rgba(255,255,255,0.05);
      color:var(--muted);
    }
    a{color:var(--fg);text-decoration:underline}
    
    /* @media (max-width:560px){
      body{padding:18px}
      .card{padding:18px}
      .logo{width:48px;height:48px}
    } */
  }

  /* Terms & Conditions */

  .terms {
      background-color: #49007F;
      color: #fff;
      font-family: "Poppins", Arial, sans-serif;
      line-height: 1.6;
      margin: 0;
      padding: 0;
      margin-top: 4rem;

    .container {
      max-width: 1000px;
      margin: 0 auto;
      padding: 40px 20px;
    }

    h1, h2, h3 {
      color: #ffffff;
      text-transform: uppercase;
      letter-spacing: 1px;
    }

    h1 {
      border-bottom: 2px solid #fff;
      padding-bottom: 10px;
      margin-bottom: 20px;
      text-align: center;
    }

    p {
      margin: 10px 0 20px;
      text-align: justify;
    }

    ul {
      margin: 10px 0 20px 20px;
    }

    strong {
      color: #ddd;
    }

    a {
      color: #00aaff;
      text-decoration: none;
    }

    a:hover {
      text-decoration: underline;
    }
  }