<!DOCTYPE html>
<html class="dark" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>Refund & Cancellation Policy - QuizMaster</title>
<!-- Fonts -->
<link href="https://fonts.googleapis.com" rel="preconnect"/>
<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap" rel="stylesheet"/>
<!-- Tailwind Config -->
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
colors: {
"primary": "#8c25f4",
"primary-dark": "#701ec2",
"primary-light": "#a855f7",
"background-light": "#f7f5f8",
"background-dark": "#191022",
"surface-dark": "#2a1f36",
},
fontFamily: {
"display": ["Space Grotesk", "sans-serif"]
},
borderRadius: {"DEFAULT": "0.25rem", "lg": "0.5rem", "xl": "0.75rem", "full": "9999px"},
},
},
}
</script>
</head>
<body class="bg-background-light dark:bg-background-dark text-slate-900 dark:text-slate-100 font-display min-h-screen flex flex-col">
<!-- Top Navigation -->
<header class="sticky top-0 z-50 flex items-center justify-between border-b border-solid border-slate-200 dark:border-[#302839] bg-white/80 dark:bg-[#141118]/80 backdrop-blur-md px-6 py-3 lg:px-10">
<div class="flex items-center gap-4 text-slate-900 dark:text-white">
<div class="size-8 flex items-center justify-center rounded bg-primary/20 text-primary">
<span class="material-symbols-outlined">stadia_controller</span>
</div>
<h2 class="text-lg font-bold leading-tight tracking-[-0.015em]">QuizMaster</h2>
</div>
<div class="flex flex-1 justify-end gap-8">
<div class="hidden md:flex items-center gap-9">
<a class="text-sm font-medium hover:text-primary transition-colors" href="#">Quizzes</a>
<a class="text-sm font-medium hover:text-primary transition-colors" href="#">Leaderboard</a>
<a class="text-sm font-medium hover:text-primary transition-colors" href="#">Pricing</a>
<a class="text-sm font-medium hover:text-primary transition-colors" href="#">Support</a>
</div>
<div class="flex gap-2">
<button class="flex items-center justify-center overflow-hidden rounded-lg h-9 px-4 bg-transparent border border-slate-300 dark:border-slate-700 hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors text-sm font-bold">
<span class="truncate">Login</span>
</button>
<button class="flex items-center justify-center overflow-hidden rounded-lg h-9 px-4 bg-primary hover:bg-primary-dark transition-colors text-white text-sm font-bold shadow-[0_0_15px_rgba(140,37,244,0.3)]">
<span class="truncate">Sign Up</span>
</button>
</div>
</div>
</header>
<!-- Main Content Layout -->
<div class="flex-1 w-full max-w-[1440px] mx-auto px-4 py-8 lg:px-10 lg:py-12">
<!-- Breadcrumbs -->
<div class="flex items-center gap-2 mb-8 text-sm">
<a class="text-slate-500 dark:text-slate-400 hover:text-primary transition-colors" href="#">Home</a>
<span class="material-symbols-outlined text-[16px] text-slate-600 dark:text-slate-500">chevron_right</span>
<a class="text-slate-500 dark:text-slate-400 hover:text-primary transition-colors" href="#">Legal</a>
<span class="material-symbols-outlined text-[16px] text-slate-600 dark:text-slate-500">chevron_right</span>
<span class="text-primary font-medium">Refund Policy</span>
</div>
<!-- Page Header -->
<div class="mb-12">
<h1 class="text-4xl lg:text-5xl font-bold tracking-tight mb-3">Refund & Cancellation Policy</h1>
<p class="text-slate-500 dark:text-slate-400 text-lg">Last Updated: October 24, 2023</p>
</div>
<div class="flex flex-col lg:flex-row gap-12 relative">
<!-- Sticky Sidebar -->
<aside class="hidden lg:block w-64 shrink-0">
<div class="sticky top-24">
<nav class="flex flex-col gap-1 p-4 rounded-xl bg-white dark:bg-surface-dark/40 border border-slate-200 dark:border-white/5 backdrop-blur-sm">
<a class="group flex items-center gap-3 px-4 py-3 rounded-lg bg-primary/10 text-primary font-medium transition-all border-l-2 border-primary" href="#overview">
<span class="material-symbols-outlined text-[20px]">info</span>
1. Overview
</a>
<a class="group flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 dark:text-slate-400 hover:bg-slate-100 dark:hover:bg-white/5 hover:text-primary dark:hover:text-white transition-all border-l-2 border-transparent hover:border-primary/50" href="#subscriptions">
<span class="material-symbols-outlined text-[20px]">autorenew</span>
2. Subscriptions
</a>
<a class="group flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 dark:text-slate-400 hover:bg-slate-100 dark:hover:bg-white/5 hover:text-primary dark:hover:text-white transition-all border-l-2 border-transparent hover:border-primary/50" href="#eligibility">
<span class="material-symbols-outlined text-[20px]">verified</span>
3. Eligibility
</a>
<a class="group flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 dark:text-slate-400 hover:bg-slate-100 dark:hover:bg-white/5 hover:text-primary dark:hover:text-white transition-all border-l-2 border-transparent hover:border-primary/50" href="#non-refundable">
<span class="material-symbols-outlined text-[20px]">block</span>
4. Non-Refundable
</a>
<a class="group flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 dark:text-slate-400 hover:bg-slate-100 dark:hover:bg-white/5 hover:text-primary dark:hover:text-white transition-all border-l-2 border-transparent hover:border-primary/50" href="#processing">
<span class="material-symbols-outlined text-[20px]">schedule</span>
5. Processing
</a>
</nav>
<div class="mt-8 p-6 rounded-xl bg-gradient-to-br from-primary/20 to-primary/5 border border-primary/20">
<h3 class="text-lg font-bold mb-2">Need help?</h3>
<p class="text-sm text-slate-500 dark:text-slate-400 mb-4">Can't find what you're looking for? Our support team is here to help.</p>
<button class="w-full py-2.5 rounded-lg bg-primary hover:bg-primary-dark text-white font-bold text-sm transition-all shadow-lg shadow-primary/25">
Contact Support
</button>
</div>
</div>
</aside>
<!-- Main Content Area -->
<main class="flex-1 flex flex-col gap-8">
<!-- Section 1: Overview -->
<section class="scroll-mt-24" id="overview">
<div class="group relative overflow-hidden rounded-2xl bg-white dark:bg-surface-dark border border-slate-200 dark:border-white/5 p-8 transition-all hover:border-primary/30">
<!-- Decorative glow -->
<div class="absolute -top-24 -right-24 h-48 w-48 rounded-full bg-primary/20 blur-[60px] pointer-events-none"></div>
<div class="relative z-10">
<div class="flex items-baseline gap-4 mb-6 border-b border-slate-200 dark:border-white/10 pb-4">
<span class="text-5xl font-black text-primary/20 dark:text-primary/40 select-none">01</span>
<h2 class="text-2xl font-bold">Overview</h2>
</div>
<div class="prose prose-slate dark:prose-invert max-w-none">
<p class="text-slate-600 dark:text-slate-300 leading-relaxed mb-4">
At QuizMaster, we strive to ensure a fair and transparent gaming experience for all our challengers. This policy outlines the terms under which refunds and cancellations are processed for our subscriptions, in-game currency, and digital goods.
</p>
<p class="text-slate-600 dark:text-slate-300 leading-relaxed">
By using our services, you agree to the terms laid out below. We reserve the right to update this policy at any time to reflect changes in our operational practices or regulatory requirements.
</p>
</div>
</div>
</div>
</section>
<!-- Section 2: Subscription Cancellations -->
<section class="scroll-mt-24" id="subscriptions">
<div class="group relative overflow-hidden rounded-2xl bg-white dark:bg-surface-dark border border-slate-200 dark:border-white/5 p-8 transition-all hover:border-primary/30">
<div class="relative z-10">
<div class="flex items-baseline gap-4 mb-6 border-b border-slate-200 dark:border-white/10 pb-4">
<span class="text-5xl font-black text-primary/20 dark:text-primary/40 select-none">02</span>
<h2 class="text-2xl font-bold">Subscription Cancellations</h2>
</div>
<div class="grid md:grid-cols-2 gap-6 mb-4">
<div class="p-5 rounded-xl bg-slate-50 dark:bg-black/20 border border-slate-200 dark:border-white/5">
<div class="flex items-center gap-3 mb-3 text-primary-light">
<span class="material-symbols-outlined">event_repeat</span>
<h3 class="font-bold">Recurring Billing</h3>
</div>
<p class="text-sm text-slate-600 dark:text-slate-400">
Subscriptions are billed automatically on a recurring basis. You may cancel your subscription at any time to prevent future charges.
</p>
</div>
<div class="p-5 rounded-xl bg-slate-50 dark:bg-black/20 border border-slate-200 dark:border-white/5">
<div class="flex items-center gap-3 mb-3 text-primary-light">
<span class="material-symbols-outlined">cancel_schedule_send</span>
<h3 class="font-bold">Cancellation Effect</h3>
</div>
<p class="text-sm text-slate-600 dark:text-slate-400">
Cancellation takes effect at the end of the current billing cycle. You will retain access to premium features until that date.
</p>
</div>
</div>
<p class="text-slate-600 dark:text-slate-300 leading-relaxed">
To cancel your subscription, navigate to <strong>Settings > Billing > Manage Subscription</strong> within the app or website dashboard. If you cancel within 24 hours of your initial purchase, you may be eligible for a full refund upon request.
</p>
</div>
</div>
</section>
<!-- Section 3: Refund Eligibility -->
<section class="scroll-mt-24" id="eligibility">
<div class="group relative overflow-hidden rounded-2xl bg-white dark:bg-surface-dark border border-slate-200 dark:border-white/5 p-8 transition-all hover:border-primary/30">
<div class="relative z-10">
<div class="flex items-baseline gap-4 mb-6 border-b border-slate-200 dark:border-white/10 pb-4">
<span class="text-5xl font-black text-primary/20 dark:text-primary/40 select-none">03</span>
<h2 class="text-2xl font-bold">Refund Eligibility</h2>
</div>
<ul class="space-y-4">
<li class="flex items-start gap-4">
<div class="mt-1 flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-green-500/10 text-green-500">
<span class="material-symbols-outlined text-sm font-bold">check</span>
</div>
<div>
<strong class="block text-slate-900 dark:text-slate-100">Technical Errors</strong>
<p class="text-slate-600 dark:text-slate-400 text-sm mt-1">Double charges or system errors preventing access to purchased content will be fully refunded.</p>
</div>
</li>
<li class="flex items-start gap-4">
<div class="mt-1 flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-green-500/10 text-green-500">
<span class="material-symbols-outlined text-sm font-bold">check</span>
</div>
<div>
<strong class="block text-slate-900 dark:text-slate-100">Accidental Purchase (Unused)</strong>
<p class="text-slate-600 dark:text-slate-400 text-sm mt-1">Requests made within 48 hours for unused currency or items may be granted at our discretion.</p>
</div>
</li>
<li class="flex items-start gap-4">
<div class="mt-1 flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-green-500/10 text-green-500">
<span class="material-symbols-outlined text-sm font-bold">check</span>
</div>
<div>
<strong class="block text-slate-900 dark:text-slate-100">Regional Laws</strong>
<p class="text-slate-600 dark:text-slate-400 text-sm mt-1">We honor all statutory refund rights applicable in your jurisdiction (e.g., EU 14-day withdrawal period for unused services).</p>
</div>
</li>
</ul>
</div>
</div>
</section>
<!-- Section 4: Non-Refundable Items -->
<section class="scroll-mt-24" id="non-refundable">
<div class="group relative overflow-hidden rounded-2xl bg-white dark:bg-surface-dark border border-slate-200 dark:border-white/5 p-8 transition-all hover:border-primary/30">
<div class="relative z-10">
<div class="flex items-baseline gap-4 mb-6 border-b border-slate-200 dark:border-white/10 pb-4">
<span class="text-5xl font-black text-primary/20 dark:text-primary/40 select-none">04</span>
<h2 class="text-2xl font-bold">Non-Refundable Items</h2>
</div>
<div class="p-4 rounded-lg bg-red-500/5 border border-red-500/20 mb-6">
<p class="text-sm text-red-400 flex gap-2 items-center">
<span class="material-symbols-outlined text-[18px]">warning</span>
Please note that the following items are strictly non-refundable once used or consumed.
</p>
</div>
<div class="grid sm:grid-cols-3 gap-4">
<div class="flex flex-col items-center justify-center p-6 rounded-xl bg-slate-50 dark:bg-black/20 border border-slate-200 dark:border-white/5 text-center">
<div class="w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center text-primary mb-3">
<span class="material-symbols-outlined">diamond</span>
</div>
<span class="text-sm font-bold">Spent Currency</span>
</div>
<div class="flex flex-col items-center justify-center p-6 rounded-xl bg-slate-50 dark:bg-black/20 border border-slate-200 dark:border-white/5 text-center">
<div class="w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center text-primary mb-3">
<span class="material-symbols-outlined">bolt</span>
</div>
<span class="text-sm font-bold">Consumables (Hints)</span>
</div>
<div class="flex flex-col items-center justify-center p-6 rounded-xl bg-slate-50 dark:bg-black/20 border border-slate-200 dark:border-white/5 text-center">
<div class="w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center text-primary mb-3">
<span class="material-symbols-outlined">palette</span>
</div>
<span class="text-sm font-bold">Cosmetic Skins</span>
</div>
</div>
</div>
</div>
</section>
<!-- Section 5: Processing Time -->
<section class="scroll-mt-24" id="processing">
<div class="group relative overflow-hidden rounded-2xl bg-white dark:bg-surface-dark border border-slate-200 dark:border-white/5 p-8 transition-all hover:border-primary/30">
<div class="relative z-10">
<div class="flex items-baseline gap-4 mb-6 border-b border-slate-200 dark:border-white/10 pb-4">
<span class="text-5xl font-black text-primary/20 dark:text-primary/40 select-none">05</span>
<h2 class="text-2xl font-bold">Processing Time</h2>
</div>
<div class="flex flex-col md:flex-row gap-6 items-center">
<div class="flex-1">
<p class="text-slate-600 dark:text-slate-300 leading-relaxed mb-4">
Once a refund is approved by our support team, the funds will be returned to your original payment method.
</p>
<p class="text-slate-600 dark:text-slate-300 leading-relaxed">
Please allow <strong>5-10 business days</strong> for the transaction to appear on your bank statement. Timelines may vary depending on your financial institution.
</p>
</div>
<div class="shrink-0 w-full md:w-auto">
<div class="bg-gradient-to-r from-primary to-primary-dark p-[1px] rounded-xl">
<div class="bg-slate-900 rounded-xl p-4 flex items-center gap-4">
<div class="flex flex-col gap-1">
<span class="text-xs text-slate-400 uppercase tracking-wider">Estimated Time</span>
<span class="text-xl font-bold text-white">5-10 Days</span>
</div>
<div class="h-10 w-[1px] bg-white/20"></div>
<span class="material-symbols-outlined text-white/50 text-3xl">hourglass_top</span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</main>
</div>
</div>
<!-- Footer -->
<footer class="mt-auto border-t border-slate-200 dark:border-[#302839] bg-white dark:bg-[#141118] px-10 py-12">
<div class="flex flex-col gap-8 md:flex-row md:justify-between max-w-[1440px] mx-auto">
<div class="flex flex-col gap-4">
<div class="flex items-center gap-4 text-slate-900 dark:text-white">
<div class="size-6 flex items-center justify-center rounded bg-primary/20 text-primary">
<span class="material-symbols-outlined text-sm">stadia_controller</span>
</div>
<h2 class="text-base font-bold leading-tight tracking-[-0.015em]">QuizMaster</h2>
</div>
<p class="max-w-[300px] text-sm text-slate-500 dark:text-[#ab9cba]">
The ultimate gamified quiz platform. Challenge friends, climb the leaderboard, and learn something new every day.
</p>
</div>
<div class="grid grid-cols-2 gap-12 sm:grid-cols-3">
<div class="flex flex-col gap-4">
<h3 class="text-sm font-bold text-slate-900 dark:text-white">Platform</h3>
<div class="flex flex-col gap-2">
<a class="text-sm text-slate-500 hover:text-primary dark:text-[#ab9cba] dark:hover:text-white" href="#">Quizzes</a>
<a class="text-sm text-slate-500 hover:text-primary dark:text-[#ab9cba] dark:hover:text-white" href="#">Leaderboard</a>
<a class="text-sm text-slate-500 hover:text-primary dark:text-[#ab9cba] dark:hover:text-white" href="#">Pricing</a>
</div>
</div>
<div class="flex flex-col gap-4">
<h3 class="text-sm font-bold text-slate-900 dark:text-white">Support</h3>
<div class="flex flex-col gap-2">
<a class="text-sm text-slate-500 hover:text-primary dark:text-[#ab9cba] dark:hover:text-white" href="#">Help Center</a>
<a class="text-sm text-slate-500 hover:text-primary dark:text-[#ab9cba] dark:hover:text-white" href="#">Contact Us</a>
<a class="text-sm text-slate-500 hover:text-primary dark:text-[#ab9cba] dark:hover:text-white" href="#">Status</a>
</div>
</div>
<div class="flex flex-col gap-4">
<h3 class="text-sm font-bold text-slate-900 dark:text-white">Legal</h3>
<div class="flex flex-col gap-2">
<a class="text-sm text-slate-500 hover:text-primary dark:text-[#ab9cba] dark:hover:text-white" href="#">Terms of Service</a>
<a class="text-sm text-slate-500 hover:text-primary dark:text-[#ab9cba] dark:hover:text-white" href="#">Privacy Policy</a>
<a class="text-sm text-slate-500 hover:text-primary dark:text-[#ab9cba] dark:hover:text-white" href="#">Refund Policy</a>
</div>
</div>
</div>
</div>
<div class="mt-12 border-t border-slate-200 dark:border-[#302839] pt-8 text-center">
<p class="text-sm text-slate-400 dark:text-[#ab9cba]">© 2023 QuizMaster Inc. All rights reserved.</p>
</div>
</footer>
</body></html>