<!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 | QuizPortal</title>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<link href="https://fonts.googleapis.com/css2?family=Spline+Sans:wght@300;400;500;600;700;800&display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght@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"/>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
colors: {
"primary": "#5b13ec",
"accent-gold": "#facc15",
"background-light": "#f6f6f8",
"background-dark": "#161022",
},
fontFamily: {
"display": ["Spline Sans", "sans-serif"]
},
borderRadius: {
"DEFAULT": "0.25rem",
"lg": "0.5rem",
"xl": "0.75rem",
"full": "9999px"
},
},
},
}
</script>
<style>
body {
font-family: 'Spline Sans', sans-serif;
}
.step-line::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 2px;
background: rgba(91, 19, 236, 0.2);
z-index: -1;
}
</style>
</head>
<body class="bg-background-light dark:bg-background-dark text-slate-900 dark:text-slate-100 antialiased">
<!-- Top Navigation Bar -->
<header class="sticky top-0 z-50 w-full border-b border-primary/10 bg-background-light/80 dark:bg-background-dark/80 backdrop-blur-md">
<div class="max-w-7xl mx-auto px-6 h-16 flex items-center justify-between">
<div class="flex items-center gap-3">
<div class="bg-primary p-1.5 rounded-lg shadow-lg shadow-primary/20">
<svg class="size-6 text-white" fill="none" viewbox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
<path clip-rule="evenodd" d="M24 18.4228L42 11.475V34.3663C42 34.7796 41.7457 35.1504 41.3601 35.2992L24 42V18.4228Z" fill="currentColor" fill-rule="evenodd"></path>
<path clip-rule="evenodd" d="M24 8.18819L33.4123 11.574L24 15.2071L14.5877 11.574L24 8.18819ZM9 15.8487L21 20.4805V37.6263L9 32.9945V15.8487ZM27 37.6263V20.4805L39 15.8487V32.9945L27 37.6263ZM25.354 2.29885C24.4788 1.98402 23.5212 1.98402 22.646 2.29885L4.98454 8.65208C3.7939 9.08038 3 10.2097 3 11.475V34.3663C3 36.0196 4.01719 37.5026 5.55962 38.098L22.9197 44.7987C23.6149 45.0671 24.3851 45.0671 25.0803 44.7987L42.4404 38.098C43.9828 37.5026 45 36.0196 45 34.3663V11.475C45 10.2097 44.2061 9.08038 43.0155 8.65208L25.354 2.29885Z" fill="currentColor" fill-rule="evenodd"></path>
</svg>
</div>
<h2 class="text-xl font-bold tracking-tight text-slate-900 dark:text-white">QuizPortal</h2>
</div>
<nav class="hidden md:flex items-center gap-8">
<a class="text-sm font-medium hover:text-primary transition-colors" href="#">Home</a>
<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="#">Support</a>
</nav>
<div class="flex items-center gap-4">
<button class="px-5 py-2 rounded-lg bg-primary text-white text-sm font-bold shadow-lg shadow-primary/30 hover:bg-primary/90 transition-all">Sign In</button>
</div>
</div>
</header>
<main class="max-w-7xl mx-auto px-6 py-12">
<!-- Hero Section -->
<section class="relative overflow-hidden rounded-2xl bg-slate-900 dark:bg-slate-950 p-12 mb-16 border border-slate-800">
<div class="absolute inset-0 opacity-20 pointer-events-none" data-alt="Abstract purple radial gradient background" style="background-image: radial-gradient(circle at 50% 50%, #5b13ec 0%, transparent 70%);"></div>
<div class="relative z-10 text-center max-w-2xl mx-auto">
<span class="inline-block px-3 py-1 rounded-full bg-primary/20 text-primary text-xs font-bold uppercase tracking-widest mb-4">Legal Policy</span>
<h1 class="text-4xl md:text-5xl font-black text-white mb-6">Refund & Cancellation</h1>
<p class="text-slate-400 text-lg leading-relaxed">
We believe in transparency and fairness. If our gamified experience doesn't meet your expectations, our structured refund process is designed to help.
</p>
<div class="mt-8 flex justify-center gap-4">
<div class="flex items-center gap-2 text-accent-gold">
<span class="material-symbols-outlined">verified</span>
<span class="text-sm font-bold">100% Secure Process</span>
</div>
</div>
</div>
</section>
<!-- 3-Step Process Visualization -->
<section class="mb-20">
<h2 class="text-2xl font-bold text-center mb-12">How Our Refund Process Works</h2>
<div class="grid grid-cols-1 md:grid-cols-3 gap-8 relative">
<!-- Step 1 -->
<div class="relative flex flex-col items-center text-center px-4">
<div class="size-16 rounded-2xl bg-primary flex items-center justify-center text-white mb-6 shadow-xl shadow-primary/30 relative z-10">
<span class="material-symbols-outlined text-3xl">confirmation_number</span>
</div>
<h3 class="text-lg font-bold mb-2">1. Initiate Request</h3>
<p class="text-slate-500 dark:text-slate-400 text-sm leading-relaxed">Submit a refund ticket directly via your user dashboard within 14 days of purchase.</p>
</div>
<!-- Step 2 -->
<div class="relative flex flex-col items-center text-center px-4">
<div class="size-16 rounded-2xl bg-primary flex items-center justify-center text-white mb-6 shadow-xl shadow-primary/30 relative z-10">
<span class="material-symbols-outlined text-3xl">analytics</span>
</div>
<h3 class="text-lg font-bold mb-2">2. Verification Review</h3>
<p class="text-slate-500 dark:text-slate-400 text-sm leading-relaxed">Our team evaluates your quiz activity, usage metrics, and account standing.</p>
</div>
<!-- Step 3 -->
<div class="relative flex flex-col items-center text-center px-4">
<div class="size-16 rounded-2xl bg-primary flex items-center justify-center text-white mb-6 shadow-xl shadow-primary/30 relative z-10">
<span class="material-symbols-outlined text-3xl">payments</span>
</div>
<h3 class="text-lg font-bold mb-2">3. Resolution & Funds</h3>
<p class="text-slate-500 dark:text-slate-400 text-sm leading-relaxed">Once approved, funds are returned to your original payment method within 5-7 business days.</p>
</div>
</div>
</section>
<!-- Detailed Policy Content -->
<div class="grid grid-cols-1 lg:grid-cols-3 gap-12">
<!-- Left Column: Detailed Terms -->
<div class="lg:col-span-2 space-y-10">
<div class="p-8 rounded-xl bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 shadow-sm">
<div class="flex items-center gap-3 mb-6">
<div class="size-10 rounded-lg bg-primary/10 flex items-center justify-center text-primary">
<span class="material-symbols-outlined">payments</span>
</div>
<h3 class="text-xl font-bold">Onboarding & Entry Fees</h3>
</div>
<div class="space-y-4 text-slate-600 dark:text-slate-400 leading-relaxed">
<p>Our initial onboarding fee covers the generation of your personalized skill profile and entry into our high-energy competitive leagues.</p>
<ul class="list-disc pl-5 space-y-2">
<li>Onboarding fees are non-refundable once the first assessment quiz has been initiated.</li>
<li>If no quizzes have been started, you are eligible for a 100% refund within 48 hours of purchase.</li>
<li>League entry fees are final once the league season has officially commenced.</li>
</ul>
</div>
</div>
<div class="p-8 rounded-xl bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 shadow-sm">
<div class="flex items-center gap-3 mb-6">
<div class="size-10 rounded-lg bg-primary/10 flex items-center justify-center text-primary">
<span class="material-symbols-outlined">event_repeat</span>
</div>
<h3 class="text-xl font-bold">Subscription Management</h3>
</div>
<div class="space-y-4 text-slate-600 dark:text-slate-400 leading-relaxed">
<p>Monthly and Annual Pro subscriptions provide unlimited access to premium content and advanced analytics.</p>
<p><strong class="text-slate-900 dark:text-white">Cancellation:</strong> You can cancel your subscription at any time through your account settings. Upon cancellation, you will retain access to Pro features until the end of your current billing period.</p>
<p><strong class="text-slate-900 dark:text-white">Refunds:</strong> Pro subscriptions are generally non-refundable. However, we may issue a pro-rated refund at our sole discretion for technical issues preventing service access.</p>
</div>
</div>
<div class="p-8 rounded-xl bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 shadow-sm">
<div class="flex items-center gap-3 mb-6">
<div class="size-10 rounded-lg bg-accent-gold/10 flex items-center justify-center text-accent-gold">
<span class="material-symbols-outlined">warning</span>
</div>
<h3 class="text-xl font-bold">Exceptions & Limitations</h3>
</div>
<p class="text-slate-600 dark:text-slate-400 leading-relaxed">
Refunds will not be granted in cases of policy violations, including but not limited to: cheating during competitive quizzes, account sharing, or attempting to manipulate the leaderboard system. Any account flagged for fraudulent activity forfeits all rights to refund requests.
</p>
</div>
</div>
<!-- Right Column: FAQ & Contact -->
<div class="space-y-8">
<div class="p-6 rounded-xl bg-primary/5 border border-primary/20">
<h3 class="text-lg font-bold mb-4">Quick FAQ</h3>
<div class="space-y-4">
<details class="group">
<summary class="flex justify-between items-center cursor-pointer list-none font-semibold text-sm py-2">
<span>How long do refunds take?</span>
<span class="material-symbols-outlined group-open:rotate-180 transition-transform">expand_more</span>
</summary>
<p class="text-xs text-slate-500 mt-2 leading-relaxed">Standard processing time is 5-7 business days depending on your bank's policies.</p>
</details>
<details class="group">
<summary class="flex justify-between items-center cursor-pointer list-none font-semibold text-sm py-2 border-t border-primary/10">
<span>Can I pause my subscription?</span>
<span class="material-symbols-outlined group-open:rotate-180 transition-transform">expand_more</span>
</summary>
<p class="text-xs text-slate-500 mt-2 leading-relaxed">Yes, you can pause for up to 3 months without losing your current rank or points progress.</p>
</details>
<details class="group">
<summary class="flex justify-between items-center cursor-pointer list-none font-semibold text-sm py-2 border-t border-primary/10">
<span>What if I was overcharged?</span>
<span class="material-symbols-outlined group-open:rotate-180 transition-transform">expand_more</span>
</summary>
<p class="text-xs text-slate-500 mt-2 leading-relaxed">Contact billing@quizportal.com immediately for a priority review and immediate correction.</p>
</details>
</div>
</div>
<div class="p-6 rounded-xl bg-slate-900 text-white shadow-xl shadow-slate-950/50">
<div class="flex items-center gap-3 mb-4">
<span class="material-symbols-outlined text-primary text-3xl">headset_mic</span>
<h3 class="text-lg font-bold">Need Help?</h3>
</div>
<p class="text-slate-400 text-sm mb-6 leading-relaxed">
Our dedicated billing team is available 24/7 to resolve any payment issues or policy questions you may have.
</p>
<a class="block w-full py-3 rounded-lg bg-primary text-center font-bold text-sm hover:bg-primary/90 transition-colors" href="mailto:billing@quizportal.com">
Contact Billing Dept
</a>
</div>
</div>
</div>
</main>
<!-- Footer -->
<footer class="mt-24 border-t border-slate-200 dark:border-slate-800 bg-white dark:bg-background-dark py-16">
<div class="max-w-7xl mx-auto px-6">
<div class="grid grid-cols-1 md:grid-cols-4 gap-12 mb-12">
<div class="col-span-1 md:col-span-1">
<div class="flex items-center gap-3 mb-6">
<div class="bg-primary p-1 rounded-lg">
<svg class="size-5 text-white" fill="none" viewbox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
<path d="M24 18.4228L42 11.475V34.3663C42 34.7796 41.7457 35.1504 41.3601 35.2992L24 42V18.4228Z" fill="currentColor"></path>
</svg>
</div>
<h2 class="text-lg font-bold tracking-tight">QuizPortal</h2>
</div>
<p class="text-slate-500 dark:text-slate-400 text-sm leading-relaxed">
The ultimate high-energy quiz platform for competitive minds. Level up your knowledge every single day.
</p>
</div>
<div>
<h4 class="font-bold mb-6">Platform</h4>
<ul class="space-y-4 text-sm text-slate-500 dark:text-slate-400">
<li><a class="hover:text-primary transition-colors" href="#">Daily Quizzes</a></li>
<li><a class="hover:text-primary transition-colors" href="#">Live Tournaments</a></li>
<li><a class="hover:text-primary transition-colors" href="#">Custom Challenges</a></li>
<li><a class="hover:text-primary transition-colors" href="#">Leaderboards</a></li>
</ul>
</div>
<div>
<h4 class="font-bold mb-6">Company</h4>
<ul class="space-y-4 text-sm text-slate-500 dark:text-slate-400">
<li><a class="hover:text-primary transition-colors" href="#">About Us</a></li>
<li><a class="hover:text-primary transition-colors" href="#">Careers</a></li>
<li><a class="hover:text-primary transition-colors" href="#">Partners</a></li>
<li><a class="hover:text-primary transition-colors" href="#">Press Kit</a></li>
</ul>
</div>
<div>
<h4 class="font-bold mb-6">Legal</h4>
<ul class="space-y-4 text-sm text-slate-500 dark:text-slate-400">
<li><a class="hover:text-primary transition-colors" href="#">Terms of Service</a></li>
<li><a class="text-primary font-bold" href="#">Refund Policy</a></li>
<li><a class="hover:text-primary transition-colors" href="#">Privacy Policy</a></li>
<li><a class="hover:text-primary transition-colors" href="#">Cookie Policy</a></li>
</ul>
</div>
</div>
<div class="pt-8 border-t border-slate-200 dark:border-slate-800 flex flex-col md:flex-row justify-between items-center gap-4">
<p class="text-sm text-slate-500 dark:text-slate-400">
© 2024 QuizPortal Inc. All rights reserved. Built with passion for learners.
</p>
<div class="flex items-center gap-6">
<a class="text-slate-400 hover:text-primary" href="#"><span class="material-symbols-outlined">share</span></a>
<a class="text-slate-400 hover:text-primary" href="#"><span class="material-symbols-outlined">language</span></a>
</div>
</div>
</div>
</footer>
</body></html>