<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>New Hampshire &#8211; 24 Car Repair</title>
	<atom:link href="https://24car-repair.com/tag/new-hampshire/feed/" rel="self" type="application/rss+xml" />
	<link>https://24car-repair.com</link>
	<description>We Believe Best Services</description>
	<lastBuildDate>Tue, 30 Dec 2025 10:57:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>New Hampshire DMV Practice Test</title>
		<link>https://24car-repair.com/new-hampshire-dmv-practice-test/</link>
					<comments>https://24car-repair.com/new-hampshire-dmv-practice-test/#respond</comments>
		
		<dc:creator><![CDATA[Robert]]></dc:creator>
		<pubDate>Mon, 29 Dec 2025 05:13:49 +0000</pubDate>
				<category><![CDATA[DMV Practice Test]]></category>
		<category><![CDATA[New Hampshire DMV Practice Test]]></category>
		<category><![CDATA[New Hampshire]]></category>
		<guid isPermaLink="false">https://24car-repair.com/?p=5036</guid>

					<description><![CDATA[NH New Hampshire DMV Practice Test Prepare for your New Hampshire Driver&#8217;s License Exam Passing Score: 40 correct (80%) Time Limit: 60 seconds per question Select your test category below to begin your practice test. Enter Your Name: Car Driver&#8217;s Test Commercial Driver&#8217;s License (CDL) Motorcycle Test Start Practice Test Time Remaining for this Question: [&#8230;]]]></description>
										<content:encoded><![CDATA[
<style>
        :root {
            --primary-color: #0D4F8B;
            --secondary-color: #f2f2f2;
            --accent-color: #C8102E;
            --correct-color: #4CAF50;
            --incorrect-color: #f44336;
            --text-color: #333;
            --light-text: #666;
            --card-bg: white;
            --shadow: 0 4px 8px rgba(0,0,0,0.1);
            --new-hampshire-blue: #0D4F8B;
            --new-hampshire-red: #C8102E;
        }
        
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }
        
        body {
            background-color: #f9f9f9;
            color: var(--text-color);
            line-height: 1.6;
                      margin: 0 auto;
            background-image: linear-gradient(to bottom, #f0f8ff, #ffffff);
        }
         .controls-panel-2 {
width: 1200px;
            padding: 20px;
}
   @media (max-width: 480px) {        
.controls-panel-2 {
width: 390px;
}
}
button {
    color: #000000;
}
button:hover {
    color: #000000;

}   
        header {
            text-align: center;
            padding: 20px 0 30px;
            border-bottom: 3px solid var(--primary-color);
            margin-bottom: 30px;
            position: relative;
            background: linear-gradient(90deg, var(--new-hampshire-blue) 0%, #1A6BB0 100%);
            border-radius: 10px;
            color: white;
        }
        
        h1 {
            color: white;
            margin-bottom: 10px;
            font-size: 2.5rem;
            text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
        }
        
        .subtitle {
            color: #ffffff;
            font-size: 1.2rem;
            margin-bottom: 20px;
            opacity: 0.9;
        }
        
        .new-hampshire-seal {
            height: 60px;
            margin-bottom: 15px;
            filter: drop-shadow(0 0 5px rgba(255,255,255,0.5));
        }
        
        .controls-panel {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            background: var(--card-bg);
            padding: 20px;
            border-radius: 10px;
            box-shadow: var(--shadow);
            margin-bottom: 30px;
            border: 2px solid #e0e9ff;
            background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
        }
        
        .name-input-container {
            display: flex;
            align-items: center;
            gap: 10px;
            margin-bottom: 15px;
            width: 100%;
            justify-content: center;
        }
        
        .name-input {
            padding: 12px 15px;
            border: 2px solid #ddd;
            border-radius: 5px;
            font-size: 1rem;
            width: 300px;
            max-width: 100%;
            transition: all 0.3s ease;
            border-color: var(--new-hampshire-blue);
        }
        
        .name-input:focus {
            border-color: var(--new-hampshire-blue);
            outline: none;
            box-shadow: 0 0 0 3px rgba(13, 79, 139, 0.1);
        }
        
        .name-label {
            font-weight: 600;
            color: var(--new-hampshire-blue);
        }
        
        .category-selector {
            display: flex;
            gap: 15px;
            flex-wrap: wrap;
            margin-bottom: 15px;
            justify-content: center;
        }
        
        .category-btn {
            padding: 12px 24px;
            background: var(--secondary-color);
            border: 2px solid #ddd;
            border-radius: 50px;
            cursor: pointer;
            font-weight: 600;
            transition: all 0.3s ease;
        }
        
        .category-btn:hover {
            background: #e9e9e9;
            transform: translateY(-2px);
        }
        
        .category-btn.active {
            background: var(--new-hampshire-blue);
            color: white;
            border-color: var(--new-hampshire-blue);
            box-shadow: 0 4px 12px rgba(13, 79, 139, 0.2);
        }
        
        .test-info {
            background: #f0f8ff;
            padding: 15px;
            border-radius: 8px;
            border-left: 4px solid var(--new-hampshire-blue);
            margin-bottom: 20px;
            text-align: center;
            border: 1px solid #d0e2ff;
        }
        
        .test-stats {
            display: flex;
            justify-content: center;
            gap: 30px;
            margin-bottom: 10px;
            font-weight: 600;
            flex-wrap: wrap;
        }
        
        .timer-container {
            background: var(--card-bg);
            padding: 15px;
            border-radius: 8px;
            text-align: center;
            margin-bottom: 25px;
            box-shadow: var(--shadow);
            border: 2px solid #e0e9ff;
        }
        
        .timer {
            font-size: 2.2rem;
            font-weight: 700;
            color: var(--new-hampshire-blue);
            margin: 10px 0;
        }
        
        .timer.warning {
            color: var(--accent-color);
        }
        
        .timer.danger {
            color: var(--incorrect-color);
            animation: pulse 1s infinite;
        }
        
        @keyframes pulse {
            0% { opacity: 1; }
            50% { opacity: 0.7; }
            100% { opacity: 1; }
        }
        
        .question-card {
            background: var(--card-bg);
            padding: 30px;
            border-radius: 10px;
            box-shadow: var(--shadow);
            margin-bottom: 30px;
            display: none;
            border: 2px solid #e0e9ff;
        }
        
        .question-card.active {
            display: block;
        }
        
        .question-number {
            color: var(--new-hampshire-blue);
            font-weight: 700;
            font-size: 1.1rem;
            margin-bottom: 10px;
            display: flex;
            justify-content: space-between;
        }
        
        .question-text {
            font-size: 1.3rem;
            margin-bottom: 25px;
            line-height: 1.5;
        }
        
        .options-container {
            display: grid;
            grid-template-columns: 1fr;
            gap: 12px;
            margin-bottom: 25px;
        }
        
        .option {
            padding: 16px 20px;
            border: 2px solid #e0e0e0;
            border-radius: 8px;
            cursor: pointer;
            transition: all 0.2s ease;
            display: flex;
            align-items: center;
        }
        
        .option:hover {
            background: #f5f5f5;
            border-color: #bbb;
            transform: translateX(5px);
        }
        
        .option.selected {
            border-color: var(--new-hampshire-blue);
            background-color: rgba(13, 79, 139, 0.05);
        }
        
        .option.correct {
            border-color: var(--correct-color);
            background-color: rgba(76, 175, 80, 0.1);
        }
        
        .option.incorrect {
            border-color: var(--incorrect-color);
            background-color: rgba(244, 67, 54, 0.1);
        }
        
        .option-label {
            display: inline-block;
            width: 36px;
            height: 36px;
            line-height: 36px;
            text-align: center;
            background: #eee;
            border-radius: 50%;
            margin-right: 15px;
            font-weight: 600;
        }
        
        .option.selected .option-label {
            background: var(--new-hampshire-blue);
            color: white;
        }
        
        .navigation-buttons {
            display: flex;
            justify-content: space-between;
            margin-top: 20px;
        }
        
        .btn {
            padding: 14px 28px;
            border: none;
            border-radius: 8px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            font-size: 1rem;
        }
        
        .btn-primary {
            background: var(--new-hampshire-blue);
            color: white;
        }
        
        .btn-primary:hover {
            background: #0a3d6a;
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(13, 79, 139, 0.3);
        }
        
        .btn-secondary {
            background: #f0f0f0;
            color: var(--text-color);
        }
        
        .btn-secondary:hover {
            background: #e0e0e0;
            transform: translateY(-2px);
        }
        
        .btn-accent {
            background: var(--accent-color);
            color: white;
        }
        
        .btn-accent:hover {
            background: #a90d26;
            transform: translateY(-2px);
        }
        
        .progress-container {
            width: 100%;
            height: 10px;
            background: #eee;
            border-radius: 5px;
            margin: 20px 0;
            overflow: hidden;
        }
        
        .progress-bar {
            height: 100%;
            background: var(--new-hampshire-blue);
            width: 0%;
            transition: width 0.5s ease;
        }
        
        .results-container {
            background: var(--card-bg);
            padding: 40px;
            border-radius: 10px;
            box-shadow: var(--shadow);
            text-align: center;
            display: none;
            margin-bottom: 30px;
            border: 2px solid #e0e9ff;
        }
        
        .results-container.show {
            display: block;
        }
        
        .results-header {
            color: var(--new-hampshire-blue);
            margin-bottom: 15px;
            font-size: 2rem;
        }
        
        .tester-name {
            color: var(--new-hampshire-blue);
            font-weight: 700;
            font-size: 1.3rem;
            margin-bottom: 25px;
            padding-bottom: 15px;
            border-bottom: 2px solid #eee;
        }
        
        .score-circle {
            width: 200px;
            height: 200px;
            border-radius: 50%;
            margin: 0 auto 30px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            position: relative;
            background: conic-gradient(var(--correct-color) 0% 0%, #eee 0% 100%);
        }
        
        .score-circle-inner {
            width: 160px;
            height: 160px;
            border-radius: 50%;
            background: white;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        
        .score-percent {
            font-size: 2.8rem;
            font-weight: 700;
            color: var(--text-color);
        }
        
        .score-text {
            font-size: 1.2rem;
            color: var(--light-text);
        }
        
        .pass {
            color: var(--correct-color);
        }
        
        .fail {
            color: var(--incorrect-color);
        }
        
        .result-details {
            display: flex;
            justify-content: center;
            gap: 40px;
            margin: 30px 0;
            flex-wrap: wrap;
        }
        
        .result-box {
            padding: 20px;
            border-radius: 8px;
            min-width: 180px;
            box-shadow: var(--shadow);
            border: 1px solid #eee;
        }
        
        .result-box.correct {
            border-top: 4px solid var(--correct-color);
        }
        
        .result-box.incorrect {
            border-top: 4px solid var(--incorrect-color);
        }
        
        .result-box.skipped {
            border-top: 4px solid var(--accent-color);
        }
        
        .result-value {
            font-size: 2.2rem;
            font-weight: 700;
            margin-bottom: 5px;
        }
        
        .result-label {
            color: var(--light-text);
        }
        
        .recommendation {
            background: #f9f9f9;
            padding: 25px;
            border-radius: 8px;
            margin: 30px 0;
            text-align: left;
            border: 1px solid #eee;
        }
        
        .incorrect-questions-section {
            text-align: left;
            margin-top: 40px;
            border-top: 1px solid #eee;
            padding-top: 30px;
            display: none;
        }
        
        .incorrect-questions-section.show {
            display: block;
        }
        
        .incorrect-question {
            padding: 20px;
            border: 1px solid #eee;
            border-radius: 8px;
            margin-bottom: 20px;
            background: #f9f9f9;
            border-left: 4px solid var(--incorrect-color);
        }
        
        .review-section {
            text-align: left;
            margin-top: 40px;
            border-top: 1px solid #eee;
            padding-top: 30px;
            display: none;
        }
        
        .review-section.show {
            display: block;
        }
        
        .review-question {
            padding: 20px;
            border: 1px solid #eee;
            border-radius: 8px;
            margin-bottom: 20px;
            background: #f9f9f9;
        }
        
        .review-question.correct {
            border-left: 4px solid var(--correct-color);
        }
        
        .review-question.incorrect {
            border-left: 4px solid var(--incorrect-color);
        }
        
        .review-question.skipped {
            border-left: 4px solid var(--accent-color);
        }
        
        footer {
            text-align: center;
            padding: 20px;
            color: var(--light-text);
            border-top: 1px solid #eee;
            margin-top: 40px;
            font-size: 0.9rem;
        }
        
        .toggle-buttons {
            display: flex;
            justify-content: center;
            gap: 15px;
            margin-top: 20px;
            flex-wrap: wrap;
        }
        
        @media (max-width: 768px) {
            body {
                padding: 15px;
            }
            
            h1 {
                font-size: 2rem;
            }
            
            .controls-panel {
                flex-direction: column;
                gap: 20px;
            }
            
            .category-selector {
                width: 100%;
                justify-content: center;
            }
            
            .question-card {
                padding: 20px;
            }
            
            .question-text {
                font-size: 1.1rem;
            }
            
            .navigation-buttons {
                flex-direction: column;
                gap: 10px;
            }
            
            .btn {
                width: 100%;
            }
            
            .result-details {
                gap: 15px;
            }
            
            .result-box {
                min-width: 140px;
            }
            
            .toggle-buttons {
                flex-direction: column;
            }
        }
    </style>
</head>
<body>
<div class="controls-panel-2">
    <header>
        <svg class="new-hampshire-seal" viewBox="0 0 100 100" width="60" height="60">
            <!-- New Hampshire State Seal Simplified -->
            <circle cx="50" cy="50" r="45" fill="#0D4F8B"/>
            <circle cx="50" cy="50" r="40" fill="#C8102E"/>
            <text x="50" y="55" text-anchor="middle" fill="white" font-size="12" font-weight="bold">NH</text>
        </svg>
        <h1 style="color: #fff;">New Hampshire DMV Practice Test</h1>
        <div class="subtitle">Prepare for your New Hampshire Driver&#8217;s License Exam</div>
        <div class="test-info" style="background: rgba(255,255,255,0.2); border: 1px solid rgba(255,255,255,0.3);">
            <div class="test-stats">
                <div>Passing Score: 40 correct (80%)</div>
                <div>Time Limit: 60 seconds per question</div>
            </div>
            <div>Select your test category below to begin your practice test.</div>
        </div>
    </header>
    
    <main>
        <div class="controls-panel">
            <div class="name-input-container">
                <span class="name-label">Enter Your Name:</span>
                <input type="text" class="name-input" id="testerName" placeholder="Your Name" maxlength="50">
            </div>
            <div class="category-selector">
                <button class="category-btn active" data-category="car">Car Driver&#8217;s Test</button>
                <button class="category-btn" data-category="cdl">Commercial Driver&#8217;s License (CDL)</button>
                <button class="category-btn" data-category="motorcycle">Motorcycle Test</button>
            </div>
            <button id="startTestBtn" class="btn btn-primary">Start Practice Test</button>
        </div>
        
        <div class="timer-container" style="display: none;">
            <div>Time Remaining for this Question:</div>
            <div class="timer" id="timer">60</div>
            <div>seconds</div>
        </div>
        
        <div class="progress-container" style="display: none;">
            <div class="progress-bar" id="progressBar"></div>
        </div>
        
        <div class="question-card" id="questionCard">
            <div class="question-number">
                <span>Question <span id="currentQuestion">1</span> of 50</span>
                <span>Category: <span id="currentCategory">Car</span></span>
            </div>
            <div class="question-text" id="questionText">
                Loading question&#8230;
            </div>
            <div class="options-container" id="optionsContainer">
                <!-- Options will be dynamically inserted here -->
            </div>
            <div class="navigation-buttons">
                <button id="prevBtn" class="btn btn-secondary">Previous Question</button>
                <button id="skipBtn" class="btn btn-accent">Skip Question</button>
                <button id="nextBtn" class="btn btn-primary">Next Question</button>
            </div>
        </div>
        
        <div class="results-container" id="resultsContainer">
            <h2 class="results-header">Test Results</h2>
            <div class="tester-name" id="testerNameDisplay">Tester: Not Provided</div>
            
            <div class="score-circle" id="scoreCircle">
                <div class="score-circle-inner">
                    <div class="score-percent" id="scorePercentElement">0%</div>
                    <div class="score-text" id="scoreText">Score</div>
                </div>
            </div>
            
            <div id="resultMessage">
                <h3 style="margin-bottom: 10px;">Calculating your results&#8230;</h3>
                <p>You need 40 correct answers (80%) to pass the New Hampshire DMV test.</p>
            </div>
            
            <div class="result-details">
                <div class="result-box correct">
                    <div class="result-value" id="correctCount">0</div>
                    <div class="result-label">Correct</div>
                </div>
                <div class="result-box incorrect">
                    <div class="result-value" id="incorrectCount">0</div>
                    <div class="result-label">Incorrect</div>
                </div>
                <div class="result-box skipped">
                    <div class="result-value" id="skippedCount">0</div>
                    <div class="result-label">Skipped</div>
                </div>
            </div>
            
            <div class="recommendation" id="recommendation">
                <!-- Recommendations will be added here -->
            </div>
            
            <div class="toggle-buttons">
                <button id="showIncorrectBtn" class="btn btn-secondary">Show Incorrect Questions</button>
                <button id="reviewTestBtn" class="btn btn-secondary">Review All Questions</button>
                <button id="restartTestBtn" class="btn btn-primary">Take Another Test</button>
            </div>
            
            <div class="incorrect-questions-section" id="incorrectQuestionsSection">
                <h3>Incorrect Questions Review</h3>
                <div id="incorrectQuestionsList">
                    <!-- Incorrect questions will be added here -->
                </div>
            </div>
            
            <div class="review-section" id="reviewSection">
                <h3>Complete Test Review</h3>
                <div id="reviewQuestions">
                    <!-- Review questions will be added here -->
                </div>
            </div>
        </div>
    </main>
</div>    
    <script>
        // DMV Test Configuration for New Hampshire
        const TEST_CONFIG = {
            totalQuestions: 100,
            testQuestions: 50, // New Hampshire DMV test has 50 questions
            passingScore: 40, // Need 40/50 to pass (80%)
            passingPercent: 80,
            timePerQuestion: 60, // seconds
            categories: ['car', 'cdl', 'motorcycle']
        };
        
        // Question banks for each category with 100 questions each
        const questionBanks = {
            car: generateNHCarQuestions(),
            cdl: generateNHCDLQuestions(),
            motorcycle: generateNHMotorcycleQuestions()
        };
        
        // Test state
        let testState = {
            testerName: '',
            currentCategory: 'car',
            currentQuestionIndex: 0,
            selectedQuestions: [],
            userAnswers: new Array(TEST_CONFIG.testQuestions).fill(null),
            timeRemaining: TEST_CONFIG.timePerQuestion,
            timerInterval: null,
            testStarted: false,
            testCompleted: false,
            incorrectQuestions: []
        };
        
        // DOM Elements
        const nameInput = document.getElementById('testerName');
        const categoryBtns = document.querySelectorAll('.category-btn');
        const startTestBtn = document.getElementById('startTestBtn');
        const timerContainer = document.querySelector('.timer-container');
        const timerElement = document.getElementById('timer');
        const progressContainer = document.querySelector('.progress-container');
        const progressBar = document.getElementById('progressBar');
        const questionCard = document.getElementById('questionCard');
        const currentQuestionElement = document.getElementById('currentQuestion');
        const currentCategoryElement = document.getElementById('currentCategory');
        const questionTextElement = document.getElementById('questionText');
        const optionsContainer = document.getElementById('optionsContainer');
        const prevBtn = document.getElementById('prevBtn');
        const skipBtn = document.getElementById('skipBtn');
        const nextBtn = document.getElementById('nextBtn');
        const resultsContainer = document.getElementById('resultsContainer');
        const testerNameDisplay = document.getElementById('testerNameDisplay');
        const scoreCircle = document.getElementById('scoreCircle');
        const scorePercentElement = document.getElementById('scorePercentElement');
        const scoreText = document.getElementById('scoreText');
        const correctCount = document.getElementById('correctCount');
        const incorrectCount = document.getElementById('incorrectCount');
        const skippedCount = document.getElementById('skippedCount');
        const resultMessage = document.getElementById('resultMessage');
        const recommendation = document.getElementById('recommendation');
        const incorrectQuestionsSection = document.getElementById('incorrectQuestionsSection');
        const incorrectQuestionsList = document.getElementById('incorrectQuestionsList');
        const reviewSection = document.getElementById('reviewSection');
        const reviewQuestions = document.getElementById('reviewQuestions');
        const showIncorrectBtn = document.getElementById('showIncorrectBtn');
        const reviewTestBtn = document.getElementById('reviewTestBtn');
        const restartTestBtn = document.getElementById('restartTestBtn');
        
        // Initialize event listeners
        function initEventListeners() {
            // Category selection
            categoryBtns.forEach(btn => {
                btn.addEventListener('click', () => {
                    categoryBtns.forEach(b => b.classList.remove('active'));
                    btn.classList.add('active');
                    testState.currentCategory = btn.dataset.category;
                    currentCategoryElement.textContent = btn.textContent.replace(' Test', '');
                });
            });
            
            // Start test button
            startTestBtn.addEventListener('click', startTest);
            
            // Navigation buttons
            prevBtn.addEventListener('click', showPreviousQuestion);
            skipBtn.addEventListener('click', skipQuestion);
            nextBtn.addEventListener('click', showNextQuestion);
            
            // Results buttons
            showIncorrectBtn.addEventListener('click', toggleIncorrectQuestions);
            reviewTestBtn.addEventListener('click', toggleReviewSection);
            restartTestBtn.addEventListener('click', restartTest);
        }
        
        // Generate 100 New Hampshire Car questions
        function generateNHCarQuestions() {
            return [
                {
                    id: 1,
                    category: 'car',
                    question: 'What is the maximum speed limit on New Hampshire interstate highways unless otherwise posted?',
                    options: ['55 mph', '65 mph', '70 mph', '75 mph'],
                    correctAnswer: 2,
                    topic: 'Speed Limits',
                    explanation: 'The maximum speed limit on New Hampshire interstate highways is 70 mph for cars.'
                },
                {
                    id: 2,
                    category: 'car',
                    question: 'When must you use your headlights in New Hampshire?',
                    options: ['From 1/2 hour after sunset to 1/2 hour before sunrise', 'When visibility is less than 1,000 feet', 'When windshield wipers are in use', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Lighting',
                    explanation: 'New Hampshire law requires headlights from 1/2 hour after sunset to 1/2 hour before sunrise, when visibility is less than 1,000 feet, and when windshield wipers are in use.'
                },
                {
                    id: 3,
                    category: 'car',
                    question: 'What should you do when approaching a stopped school bus with flashing red lights in New Hampshire?',
                    options: ['Slow down to 20 mph', 'Stop at least 25 feet away', 'Stop and remain stopped until red lights stop flashing', 'Proceed with caution'],
                    correctAnswer: 2,
                    topic: 'School Buses',
                    explanation: 'You must stop and remain stopped until the red lights stop flashing when approaching a school bus with flashing red lights in New Hampshire, unless on a divided highway.'
                },
                {
                    id: 4,
                    category: 'car',
                    question: 'What is the legal blood alcohol concentration (BAC) limit for drivers over 21 in New Hampshire?',
                    options: ['0.06%', '0.08%', '0.10%', '0.05%'],
                    correctAnswer: 1,
                    topic: 'DUI Laws',
                    explanation: 'The legal BAC limit for drivers over 21 in New Hampshire is 0.08%. For commercial drivers it\'s 0.04%, and for drivers under 21 it\'s 0.02%.'
                },
                {
                    id: 5,
                    category: 'car',
                    question: 'How far ahead should you signal before turning in New Hampshire?',
                    options: ['50 feet', 'At least 100 feet', '150 feet', '200 feet'],
                    correctAnswer: 1,
                    topic: 'Turning',
                    explanation: 'New Hampshire law requires signaling at least 100 feet before turning.'
                },
                {
                    id: 6,
                    category: 'car',
                    question: 'When parking uphill with a curb, how should you turn your wheels in New Hampshire?',
                    options: ['Away from the curb', 'Toward the curb', 'Straight', 'Parallel to curb'],
                    correctAnswer: 0,
                    topic: 'Parking',
                    explanation: 'When parking uphill with a curb, turn your wheels away from the curb in New Hampshire.'
                },
                {
                    id: 7,
                    category: 'car',
                    question: 'What does a solid yellow line on your side of the road mean in New Hampshire?',
                    options: ['Passing is allowed', 'No passing allowed', 'HOV lane', 'Bike lane'],
                    correctAnswer: 1,
                    topic: 'Road Markings',
                    explanation: 'A solid yellow line on your side means no passing is allowed in New Hampshire.'
                },
                {
                    id: 8,
                    category: 'car',
                    question: 'What should you do when you see a flashing yellow traffic light in New Hampshire?',
                    options: ['Stop completely', 'Slow down and proceed with caution', 'Speed up to clear intersection', 'Treat as stop sign'],
                    correctAnswer: 1,
                    topic: 'Traffic Signals',
                    explanation: 'A flashing yellow light means proceed with caution in New Hampshire.'
                },
                {
                    id: 9,
                    category: 'car',
                    question: 'How long do you have to report an accident to the New Hampshire DMV if there is injury, death, or over $1,000 damage?',
                    options: ['Immediately', '24 hours', '5 days', '15 days'],
                    correctAnswer: 2,
                    topic: 'Accidents',
                    explanation: 'Accidents involving injury, death, or over $1,000 damage must be reported within 5 days in New Hampshire.'
                },
                {
                    id: 10,
                    category: 'car',
                    question: 'What is the minimum following distance behind another vehicle in New Hampshire?',
                    options: ['2 seconds', '3 seconds', '4 seconds', '5 seconds'],
                    correctAnswer: 1,
                    topic: 'Safe Driving',
                    explanation: 'Maintain at least a 3-second following distance for safe driving in New Hampshire.'
                },
                {
                    id: 11,
                    category: 'car',
                    question: 'When can you legally make a U-turn in New Hampshire?',
                    options: ['Only where permitted by signs', 'Only at intersections', 'Anywhere unless prohibited', 'Never on state highways'],
                    correctAnswer: 2,
                    topic: 'Turning',
                    explanation: 'U-turns are legal in New Hampshire unless specifically prohibited by signs.'
                },
                {
                    id: 12,
                    category: 'car',
                    question: 'What does a red circle with a white horizontal bar mean in New Hampshire?',
                    options: ['Do not enter', 'No parking', 'One way street', 'Stop ahead'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'A red circle with a white horizontal bar means "Do Not Enter" in New Hampshire.'
                },
                {
                    id: 13,
                    category: 'car',
                    question: 'What should you do if your vehicle starts to skid on icy roads in New Hampshire?',
                    options: ['Brake hard', 'Steer in the direction you want to go', 'Accelerate quickly', 'Turn wheel opposite skid'],
                    correctAnswer: 1,
                    topic: 'Winter Driving',
                    explanation: 'Steer in the direction you want the front of the vehicle to go during a skid on icy roads.'
                },
                {
                    id: 14,
                    category: 'car',
                    question: 'When must you yield to pedestrians in New Hampshire?',
                    options: ['Only at crosswalks', 'Whenever they are in a crosswalk', 'Only when they have a walk signal', 'Only in school zones'],
                    correctAnswer: 1,
                    topic: 'Right of Way',
                    explanation: 'Drivers must yield to pedestrians at all times when they are in a crosswalk in New Hampshire.'
                },
                {
                    id: 15,
                    category: 'car',
                    question: 'What is the penalty for not wearing a seatbelt in New Hampshire?',
                    options: ['$50 fine', 'No primary enforcement', '$25 fine for driver only', 'Mandatory court appearance'],
                    correctAnswer: 1,
                    topic: 'Seatbelt Laws',
                    explanation: 'New Hampshire has no primary seatbelt law for adults (18+), but drivers can be cited if pulled over for another violation.'
                },
                {
                    id: 16,
                    category: 'car',
                    question: 'How close may you park to a fire hydrant in New Hampshire?',
                    options: ['5 feet', '10 feet', '15 feet', '20 feet'],
                    correctAnswer: 2,
                    topic: 'Parking',
                    explanation: 'You may not park within 15 feet of a fire hydrant in New Hampshire.'
                },
                {
                    id: 17,
                    category: 'car',
                    question: 'What should you do when you see a stopped emergency vehicle with flashing lights in New Hampshire?',
                    options: ['Slow down to 20 mph', 'Move over or slow down', 'Stop completely', 'Speed up to pass quickly'],
                    correctAnswer: 1,
                    topic: 'Emergency Vehicles',
                    explanation: 'Move over to another lane or slow down when passing stopped emergency vehicles with flashing lights in New Hampshire.'
                },
                {
                    id: 18,
                    category: 'car',
                    question: 'When driving in heavy snow in New Hampshire, what lights should you use?',
                    options: ['High beams', 'Low beams', 'Parking lights only', 'Fog lights only'],
                    correctAnswer: 1,
                    topic: 'Adverse Conditions',
                    explanation: 'Use low beam headlights in heavy snow; high beams will reflect back and reduce visibility.'
                },
                {
                    id: 19,
                    category: 'car',
                    question: 'What does a green arrow traffic signal mean in New Hampshire?',
                    options: ['Proceed with caution', 'Protected turn in direction of arrow', 'Yield before turning', 'Stop if possible'],
                    correctAnswer: 1,
                    topic: 'Traffic Signals',
                    explanation: 'A green arrow means you have a protected turn in the direction of the arrow in New Hampshire.'
                },
                {
                    id: 20,
                    category: 'car',
                    question: 'How old must you be to get an unrestricted driver\'s license in New Hampshire?',
                    options: ['16', '16½', '17', '18'],
                    correctAnswer: 3,
                    topic: 'Licensing',
                    explanation: 'You must be 18 years old to get an unrestricted driver\'s license in New Hampshire.'
                },
                {
                    id: 21,
                    category: 'car',
                    question: 'What should you do when you hear a siren or see an emergency vehicle approaching in New Hampshire?',
                    options: ['Speed up to get out of the way', 'Pull over to the right and stop', 'Continue driving normally', 'Flash your headlights'],
                    correctAnswer: 1,
                    topic: 'Emergency Vehicles',
                    explanation: 'You must pull over to the right and stop for emergency vehicles in New Hampshire.'
                },
                {
                    id: 22,
                    category: 'car',
                    question: 'What is the speed limit in school zones during school hours in New Hampshire?',
                    options: ['15 mph', '20 mph', '25 mph', '30 mph'],
                    correctAnswer: 1,
                    topic: 'Speed Limits',
                    explanation: 'The speed limit in school zones is typically 20 mph when children are present in New Hampshire.'
                },
                {
                    id: 23,
                    category: 'car',
                    question: 'When is it legal to pass on the right in New Hampshire?',
                    options: ['Never', 'When the vehicle ahead is turning left', 'On one-way streets', 'Both B and C'],
                    correctAnswer: 3,
                    topic: 'Passing',
                    explanation: 'Passing on the right is allowed when the vehicle ahead is turning left or on one-way streets in New Hampshire.'
                },
                {
                    id: 24,
                    category: 'car',
                    question: 'What does a yellow, diamond-shaped sign indicate in New Hampshire?',
                    options: ['Stop ahead', 'Warning of hazard', 'School zone', 'Yield right of way'],
                    correctAnswer: 1,
                    topic: 'Road Signs',
                    explanation: 'Yellow, diamond-shaped signs warn of potential hazards ahead in New Hampshire.'
                },
                {
                    id: 25,
                    category: 'car',
                    question: 'How long is a learner\'s permit valid in New Hampshire?',
                    options: ['6 months', '1 year', '2 years', 'Until age 18'],
                    correctAnswer: 2,
                    topic: 'Licensing',
                    explanation: 'A New Hampshire learner\'s permit is valid for 2 years.'
                },
                {
                    id: 26,
                    category: 'car',
                    question: 'What should you do when your car starts to hydroplane on wet roads in New Hampshire?',
                    options: ['Brake hard', 'Accelerate to gain control', 'Steer straight and ease off gas', 'Turn sharply'],
                    correctAnswer: 2,
                    topic: 'Adverse Conditions',
                    explanation: 'When hydroplaning, steer straight and ease off the accelerator.'
                },
                {
                    id: 27,
                    category: 'car',
                    question: 'What is the maximum penalty for a first DUI offense in New Hampshire?',
                    options: ['$500 fine', '$1,000 fine', 'Up to $2,500 fine', 'Up to $5,000 fine'],
                    correctAnswer: 0,
                    topic: 'DUI Laws',
                    explanation: 'Maximum fine for first DUI offense in New Hampshire is $500 plus penalty assessment.'
                },
                {
                    id: 28,
                    category: 'car',
                    question: 'When must you stop for a pedestrian at a crosswalk in New Hampshire?',
                    options: ['Only when they are in your lane', 'When they are in the crosswalk', 'Only at marked crosswalks', 'Only during daylight'],
                    correctAnswer: 1,
                    topic: 'Pedestrian Safety',
                    explanation: 'You must stop for pedestrians in the crosswalk in New Hampshire.'
                },
                {
                    id: 29,
                    category: 'car',
                    question: 'What does a red curb indicate in New Hampshire?',
                    options: ['Loading zone', 'No stopping, standing, or parking', 'Parking for disabled only', 'Short-term parking'],
                    correctAnswer: 1,
                    topic: 'Parking',
                    explanation: 'Red curbs indicate no stopping, standing, or parking in New Hampshire.'
                },
                {
                    id: 30,
                    category: 'car',
                    question: 'How far must you stay behind an emergency vehicle when it\'s responding to a call in New Hampshire?',
                    options: ['100 feet', '200 feet', '300 feet', '500 feet'],
                    correctAnswer: 3,
                    topic: 'Emergency Vehicles',
                    explanation: 'Stay at least 500 feet behind emergency vehicles in New Hampshire.'
                },
                {
                    id: 31,
                    category: 'car',
                    question: 'What does a broken yellow line mean in New Hampshire?',
                    options: ['No passing', 'Passing allowed when safe', 'Two-way traffic', 'One-way traffic'],
                    correctAnswer: 1,
                    topic: 'Road Markings',
                    explanation: 'Broken yellow lines allow passing when safe in New Hampshire.'
                },
                {
                    id: 32,
                    category: 'car',
                    question: 'When should you dim your high beam headlights in New Hampshire?',
                    options: ['Within 300 feet of an oncoming vehicle', 'Within 500 feet of an oncoming vehicle', 'Only in cities', 'Never'],
                    correctAnswer: 1,
                    topic: 'Lighting',
                    explanation: 'Dim high beams within 500 feet of an oncoming vehicle in New Hampshire.'
                },
                {
                    id: 33,
                    category: 'car',
                    question: 'What is the minimum age for a learner\'s permit in New Hampshire?',
                    options: ['15½', '16', '16½', '17'],
                    correctAnswer: 0,
                    topic: 'Licensing',
                    explanation: 'Minimum age for learner\'s permit in New Hampshire is 15½.'
                },
                {
                    id: 34,
                    category: 'car',
                    question: 'When approaching a railroad crossing with flashing lights in New Hampshire, you must stop:',
                    options: ['At the crossing', 'Between 15 and 50 feet from tracks', '100 feet from tracks', 'Only if a train is visible'],
                    correctAnswer: 1,
                    topic: 'Railroad Crossings',
                    explanation: 'Stop between 15 and 50 feet from railroad tracks when lights are flashing in New Hampshire.'
                },
                {
                    id: 35,
                    category: 'car',
                    question: 'What does a red flashing light mean in New Hampshire?',
                    options: ['Proceed with caution', 'Stop and proceed when safe', 'Stop completely', 'Yield'],
                    correctAnswer: 2,
                    topic: 'Traffic Signals',
                    explanation: 'Red flashing light means stop completely in New Hampshire.'
                },
                {
                    id: 36,
                    category: 'car',
                    question: 'How long do you have to renew your license before it expires in New Hampshire?',
                    options: ['30 days', '60 days', '6 months', '1 year'],
                    correctAnswer: 2,
                    topic: 'Licensing',
                    explanation: 'You can renew your New Hampshire license up to 6 months before expiration.'
                },
                {
                    id: 37,
                    category: 'car',
                    question: 'What should you do if you miss your exit on a highway in New Hampshire?',
                    options: ['Back up', 'Make a U-turn', 'Continue to next exit', 'Stop and reverse'],
                    correctAnswer: 2,
                    topic: 'Highway Driving',
                    explanation: 'Continue to the next exit if you miss your exit in New Hampshire.'
                },
                {
                    id: 38,
                    category: 'car',
                    question: 'What does a green traffic light mean in New Hampshire?',
                    options: ['Go if clear', 'Yield to pedestrians', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Traffic Signals',
                    explanation: 'Green light means go if clear, but yield to pedestrians in New Hampshire.'
                },
                {
                    id: 39,
                    category: 'car',
                    question: 'When parking downhill with a curb in New Hampshire, turn wheels:',
                    options: ['Away from curb', 'Toward curb', 'Straight', 'It doesn\'t matter'],
                    correctAnswer: 1,
                    topic: 'Parking',
                    explanation: 'Turn wheels toward curb when parking downhill in New Hampshire.'
                },
                {
                    id: 40,
                    category: 'car',
                    question: 'What should you do when being passed by another vehicle in New Hampshire?',
                    options: ['Speed up', 'Move to left lane', 'Slow down slightly', 'Maintain speed'],
                    correctAnswer: 2,
                    topic: 'Passing',
                    explanation: 'Slow down slightly when being passed in New Hampshire.'
                },
                {
                    id: 41,
                    category: 'car',
                    question: 'What is the penalty for passing a stopped school bus in New Hampshire?',
                    options: ['$150 fine', '$250 fine', '$500 fine', 'Up to $1,000 fine and license suspension'],
                    correctAnswer: 3,
                    topic: 'School Buses',
                    explanation: 'Penalty for passing stopped school bus is up to $1,000 fine and license suspension in New Hampshire.'
                },
                {
                    id: 42,
                    category: 'car',
                    question: 'When turning left at an intersection in New Hampshire, yield to:',
                    options: ['Pedestrians', 'Oncoming traffic', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'Turning',
                    explanation: 'Yield to pedestrians and oncoming traffic when turning left in New Hampshire.'
                },
                {
                    id: 43,
                    category: 'car',
                    question: 'What does a blue sign indicate in New Hampshire?',
                    options: ['Motorist services', 'Warning', 'Regulation', 'Construction'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'Blue signs indicate motorist services in New Hampshire.'
                },
                {
                    id: 44,
                    category: 'car',
                    question: 'How many hours of driving practice are required for a youth operator license in New Hampshire?',
                    options: ['20 hours', '40 hours', '50 hours', '75 hours'],
                    correctAnswer: 1,
                    topic: 'Licensing',
                    explanation: '40 hours of practice required for youth operator license in New Hampshire, including 10 at night.'
                },
                {
                    id: 45,
                    category: 'car',
                    question: 'What should you do if you get tired while driving in New Hampshire?',
                    options: ['Open windows', 'Turn up radio', 'Take a break', 'Drink coffee'],
                    correctAnswer: 2,
                    topic: 'Safe Driving',
                    explanation: 'Take a break if tired while driving.'
                },
                {
                    id: 46,
                    category: 'car',
                    question: 'What does a pentagon-shaped sign indicate in New Hampshire?',
                    options: ['School zone', 'Stop ahead', 'Yield', 'No passing'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'Pentagon-shaped signs indicate school zones in New Hampshire.'
                },
                {
                    id: 47,
                    category: 'car',
                    question: 'When should you use your hazard lights in New Hampshire?',
                    options: ['When parking illegally', 'When driving slow', 'When stopped on road', 'When warning of hazard'],
                    correctAnswer: 3,
                    topic: 'Emergency Equipment',
                    explanation: 'Use hazard lights to warn other drivers of a hazard ahead in New Hampshire.'
                },
                {
                    id: 48,
                    category: 'car',
                    question: 'What is the penalty for littering from a vehicle in New Hampshire?',
                    options: ['$100 fine', '$250 fine', '$500 fine', '$1,000 fine'],
                    correctAnswer: 2,
                    topic: 'Traffic Laws',
                    explanation: 'Littering fine starts at $500 in New Hampshire.'
                },
                {
                    id: 49,
                    category: 'car',
                    question: 'When can you drive in a bike lane in New Hampshire?',
                    options: ['To pass another vehicle', 'To make a right turn', 'When traffic is heavy', 'Never'],
                    correctAnswer: 1,
                    topic: 'Lane Usage',
                    explanation: 'You may enter bike lane to make a right turn in New Hampshire.'
                },
                {
                    id: 50,
                    category: 'car',
                    question: 'What does a brown sign indicate in New Hampshire?',
                    options: ['Park and recreation areas', 'Hospital', 'Construction', 'Warning'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'Brown signs indicate park and recreation areas in New Hampshire.'
                },
                {
                    id: 51,
                    category: 'car',
                    question: 'What is the blood alcohol limit for commercial drivers in New Hampshire?',
                    options: ['0.02%', '0.04%', '0.08%', '0.10%'],
                    correctAnswer: 1,
                    topic: 'DUI Laws',
                    explanation: 'Commercial drivers have a 0.04% BAC limit in New Hampshire.'
                },
                {
                    id: 52,
                    category: 'car',
                    question: 'When must you turn on headlights in New Hampshire?',
                    options: ['30 minutes after sunset', 'When raining', 'Both A and B', 'Only at night'],
                    correctAnswer: 2,
                    topic: 'Lighting',
                    explanation: 'Headlights required 30 minutes after sunset and during rain in New Hampshire.'
                },
                {
                    id: 53,
                    category: 'car',
                    question: 'What is the fine for speeding in a construction zone in New Hampshire?',
                    options: ['Double the normal fine', 'Triple the fine', 'Same as normal', '$500 minimum'],
                    correctAnswer: 0,
                    topic: 'Speed Limits',
                    explanation: 'Fines are doubled in construction zones in New Hampshire.'
                },
                {
                    id: 54,
                    category: 'car',
                    question: 'When parking parallel to a curb in New Hampshire, how close must you be?',
                    options: ['6 inches', '12 inches', '18 inches', '24 inches'],
                    correctAnswer: 1,
                    topic: 'Parking',
                    explanation: 'Park within 12 inches of curb in New Hampshire.'
                },
                {
                    id: 55,
                    category: 'car',
                    question: 'What does a triangular sign mean in New Hampshire?',
                    options: ['Stop', 'Yield', 'No entry', 'Warning'],
                    correctAnswer: 1,
                    topic: 'Road Signs',
                    explanation: 'Triangular signs mean yield in New Hampshire.'
                },
                {
                    id: 56,
                    category: 'car',
                    question: 'How long is a driver\'s license valid in New Hampshire?',
                    options: ['3 years', '4 years', '5 years', '6 years'],
                    correctAnswer: 2,
                    topic: 'Licensing',
                    explanation: 'New Hampshire driver\'s licenses are valid for 5 years.'
                },
                {
                    id: 57,
                    category: 'car',
                    question: 'What should you do at a yellow light in New Hampshire?',
                    options: ['Speed up', 'Stop if safe', 'Proceed with caution', 'Both B and C'],
                    correctAnswer: 3,
                    topic: 'Traffic Signals',
                    explanation: 'Stop if safe, otherwise proceed with caution at yellow light in New Hampshire.'
                },
                {
                    id: 58,
                    category: 'car',
                    question: 'When can you use the center turn lane in New Hampshire?',
                    options: ['For passing', 'For left turns only', 'For through traffic', 'For parking'],
                    correctAnswer: 1,
                    topic: 'Lane Usage',
                    explanation: 'Center turn lane is for left turns only in New Hampshire.'
                },
                {
                    id: 59,
                    category: 'car',
                    question: 'What is the minimum insurance coverage in New Hampshire?',
                    options: ['25/50/25', '50/100/50', '100/300/100', 'No mandatory insurance'],
                    correctAnswer: 3,
                    topic: 'Insurance',
                    explanation: 'New Hampshire is the only state without mandatory auto insurance, but you must demonstrate financial responsibility.'
                },
                {
                    id: 60,
                    category: 'car',
                    question: 'When should you use your turn signal in New Hampshire?',
                    options: ['Before changing lanes', 'Before turning', '100 feet before turn', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Turning',
                    explanation: 'Use signals before changing lanes, turning, and 100 feet before turn in New Hampshire.'
                },
                {
                    id: 61,
                    category: 'car',
                    question: 'What does a red sign usually indicate in New Hampshire?',
                    options: ['Warning', 'Regulation', 'Guide', 'Service'],
                    correctAnswer: 1,
                    topic: 'Road Signs',
                    explanation: 'Red signs indicate regulatory information in New Hampshire.'
                },
                {
                    id: 62,
                    category: 'car',
                    question: 'How many points cause license suspension in New Hampshire?',
                    options: ['6 points in 12 months', '12 points in 12 months', '15 points in 12 months', '20 points in 12 months'],
                    correctAnswer: 1,
                    topic: 'Traffic Laws',
                    explanation: '12 points in 12 months causes suspension in New Hampshire.'
                },
                {
                    id: 63,
                    category: 'car',
                    question: 'When must you report an accident in New Hampshire?',
                    options: ['Over $1,000 damage', 'Injury or death', 'Both A and B', 'Hit and run only'],
                    correctAnswer: 2,
                    topic: 'Accidents',
                    explanation: 'Report accidents with over $1,000 damage or injury/death in New Hampshire.'
                },
                {
                    id: 64,
                    category: 'car',
                    question: 'What is the speed limit on rural highways in New Hampshire?',
                    options: ['55 mph', '60 mph', '65 mph', '70 mph'],
                    correctAnswer: 0,
                    topic: 'Speed Limits',
                    explanation: 'Rural highway speed limit is 55 mph in New Hampshire unless otherwise posted.'
                },
                {
                    id: 65,
                    category: 'car',
                    question: 'When should you check your mirrors in New Hampshire?',
                    options: ['Before changing lanes', 'Before braking', 'Every 5-8 seconds', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Safe Driving',
                    explanation: 'Check mirrors before changing lanes, braking, and every 5-8 seconds.'
                },
                {
                    id: 66,
                    category: 'car',
                    question: 'What does a white line parallel to road mean in New Hampshire?',
                    options: ['Edge of roadway', 'Lane divider', 'Stop line', 'Crosswalk'],
                    correctAnswer: 0,
                    topic: 'Road Markings',
                    explanation: 'White line parallel to road indicates edge of roadway in New Hampshire.'
                },
                {
                    id: 67,
                    category: 'car',
                    question: 'How close can you follow emergency vehicles in New Hampshire?',
                    options: ['100 feet', '200 feet', '300 feet', '500 feet'],
                    correctAnswer: 3,
                    topic: 'Emergency Vehicles',
                    explanation: 'Stay 500 feet behind emergency vehicles in New Hampshire.'
                },
                {
                    id: 68,
                    category: 'car',
                    question: 'When is it legal to drive off pavement to pass in New Hampshire?',
                    options: ['Never', 'On two-lane roads', 'When safe', 'In emergencies only'],
                    correctAnswer: 0,
                    topic: 'Passing',
                    explanation: 'Never drive off pavement to pass in New Hampshire.'
                },
                {
                    id: 69,
                    category: 'car',
                    question: 'What should you do if traffic signal is out in New Hampshire?',
                    options: ['Treat as stop sign', 'Proceed with caution', 'Wait for police', 'All of the above'],
                    correctAnswer: 0,
                    topic: 'Traffic Signals',
                    explanation: 'Treat out traffic signal as four-way stop in New Hampshire.'
                },
                {
                    id: 70,
                    category: 'car',
                    question: 'How long must you have learner\'s permit before road test in New Hampshire?',
                    options: ['30 days', '60 days', '6 months', '1 year'],
                    correctAnswer: 2,
                    topic: 'Licensing',
                    explanation: 'Need learner\'s permit for 6 months before road test in New Hampshire.'
                },
                {
                    id: 71,
                    category: 'car',
                    question: 'What does orange sign indicate in New Hampshire?',
                    options: ['Construction', 'Warning', 'Regulation', 'Guide'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'Orange signs indicate construction zones in New Hampshire.'
                },
                {
                    id: 72,
                    category: 'car',
                    question: 'When must you yield to funeral procession in New Hampshire?',
                    options: ['Always', 'Never', 'When lead vehicle has flag', 'During daylight only'],
                    correctAnswer: 0,
                    topic: 'Right of Way',
                    explanation: 'Always yield to funeral processions in New Hampshire.'
                },
                {
                    id: 73,
                    category: 'car',
                    question: 'What is penalty for reckless driving in New Hampshire?',
                    options: ['$100 fine', '$250 fine', 'Up to 6 months in jail', 'License suspension only'],
                    correctAnswer: 2,
                    topic: 'Traffic Laws',
                    explanation: 'Reckless driving can result in up to 6 months in jail in New Hampshire.'
                },
                {
                    id: 74,
                    category: 'car',
                    question: 'When should you use parking lights in New Hampshire?',
                    options: ['When parked', 'When driving', 'In fog', 'Never'],
                    correctAnswer: 0,
                    topic: 'Lighting',
                    explanation: 'Parking lights for parked vehicles only in New Hampshire.'
                },
                {
                    id: 75,
                    category: 'car',
                    question: 'What does green sign indicate in New Hampshire?',
                    options: ['Guide information', 'Warning', 'Regulation', 'Construction'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'Green signs provide guide information in New Hampshire.'
                },
                {
                    id: 76,
                    category: 'car',
                    question: 'When must you stop for school bus in New Hampshire?',
                    options: ['On two-lane roads', 'On divided highways', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'School Buses',
                    explanation: 'Stop for school bus on all roads unless on opposite side of divided highway in New Hampshire.'
                },
                {
                    id: 77,
                    category: 'car',
                    question: 'What is legal tint limit on front side windows in New Hampshire?',
                    options: ['20%', '30%', '35%', '50%'],
                    correctAnswer: 2,
                    topic: 'Vehicle Equipment',
                    explanation: 'Legal tint limit is 35% VLT on front side windows in New Hampshire.'
                },
                {
                    id: 78,
                    category: 'car',
                    question: 'When can you cross double yellow lines in New Hampshire?',
                    options: ['To pass', 'To turn left', 'In emergencies', 'All of the above'],
                    correctAnswer: 1,
                    topic: 'Road Markings',
                    explanation: 'Cross double yellow lines to turn left only in New Hampshire.'
                },
                {
                    id: 79,
                    category: 'car',
                    question: 'What does flashing red arrow mean in New Hampshire?',
                    options: ['Stop then proceed', 'Yield', 'Protected turn', 'No turn allowed'],
                    correctAnswer: 0,
                    topic: 'Traffic Signals',
                    explanation: 'Flashing red arrow means stop then proceed when clear in New Hampshire.'
                },
                {
                    id: 80,
                    category: 'car',
                    question: 'How long after moving must you get New Hampshire license?',
                    options: ['10 days', '30 days', '60 days', '90 days'],
                    correctAnswer: 2,
                    topic: 'Licensing',
                    explanation: 'Get New Hampshire license within 60 days of moving.'
                },
                {
                    id: 81,
                    category: 'car',
                    question: 'What should you do if brake fails in New Hampshire?',
                    options: ['Use parking brake', 'Downshift', 'Both A and B', 'Steer off road'],
                    correctAnswer: 2,
                    topic: 'Emergency Procedures',
                    explanation: 'Use parking brake and downshift if brakes fail.'
                },
                {
                    id: 82,
                    category: 'car',
                    question: 'When can you pass on right in New Hampshire?',
                    options: ['On one-way streets', 'When left turn lane exists', 'Both A and B', 'Never'],
                    correctAnswer: 2,
                    topic: 'Passing',
                    explanation: 'Pass on right on one-way streets or when left turn lane exists in New Hampshire.'
                },
                {
                    id: 83,
                    category: 'car',
                    question: 'What does octagon sign mean in New Hampshire?',
                    options: ['Stop', 'Yield', 'School', 'Railroad'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'Octagon signs mean stop in New Hampshire.'
                },
                {
                    id: 84,
                    category: 'car',
                    question: 'How many passengers can teen driver have in New Hampshire?',
                    options: ['0 for first 6 months', '1 for first 6 months', '2 for first 6 months', 'No limit'],
                    correctAnswer: 1,
                    topic: 'Licensing',
                    explanation: 'Teen drivers limited to 1 passenger for first 6 months in New Hampshire.'
                },
                {
                    id: 85,
                    category: 'car',
                    question: 'When should you increase following distance in New Hampshire?',
                    options: ['In rain', 'At night', 'Behind trucks', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Safe Driving',
                    explanation: 'Increase following distance in rain, at night, and behind trucks.'
                },
                {
                    id: 86,
                    category: 'car',
                    question: 'What does broken white line mean in New Hampshire?',
                    options: ['Lane divider', 'Edge of road', 'No passing', 'Merge'],
                    correctAnswer: 0,
                    topic: 'Road Markings',
                    explanation: 'Broken white lines separate lanes going same direction in New Hampshire.'
                },
                {
                    id: 87,
                    category: 'car',
                    question: 'When must you use headlights in New Hampshire?',
                    options: ['When wipers are on', 'At dusk', 'In tunnels', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Lighting',
                    explanation: 'Use headlights when wipers on, at dusk, and in tunnels in New Hampshire.'
                },
                {
                    id: 88,
                    category: 'car',
                    question: 'What is penalty for no insurance in New Hampshire?',
                    options: ['$50 fine', '$100 fine', 'License suspension', 'Both B and C'],
                    correctAnswer: 3,
                    topic: 'Insurance',
                    explanation: 'If required to have insurance and don\'t, penalty includes $100 fine and suspension in New Hampshire.'
                },
                {
                    id: 89,
                    category: 'car',
                    question: 'When should you slow down in work zone in New Hampshire?',
                    options: ['Only when workers present', 'Always', 'During weekdays', 'Never'],
                    correctAnswer: 1,
                    topic: 'Work Zones',
                    explanation: 'Always slow down in work zones in New Hampshire.'
                },
                {
                    id: 90,
                    category: 'car',
                    question: 'What does rectangular red sign mean in New Hampshire?',
                    options: ['Stop', 'Yield', 'Do not enter', 'Wrong way'],
                    correctAnswer: 2,
                    topic: 'Road Signs',
                    explanation: 'Rectangular red sign means do not enter in New Hampshire.'
                },
                {
                    id: 91,
                    category: 'car',
                    question: 'How many feet before turn must you signal in New Hampshire?',
                    options: ['50 feet', '100 feet', '200 feet', '300 feet'],
                    correctAnswer: 1,
                    topic: 'Turning',
                    explanation: 'Signal at least 100 feet before turn in New Hampshire.'
                },
                {
                    id: 92,
                    category: 'car',
                    question: 'When can you park in handicapped space in New Hampshire?',
                    options: ['With permit', 'After 6 PM', 'On Sundays', 'Never without permit'],
                    correctAnswer: 3,
                    topic: 'Parking',
                    explanation: 'Never park in handicapped space without permit in New Hampshire.'
                },
                {
                    id: 93,
                    category: 'car',
                    question: 'What does flashing yellow arrow mean in New Hampshire?',
                    options: ['Protected turn', 'Permissive turn', 'No turn', 'Yield then turn'],
                    correctAnswer: 1,
                    topic: 'Traffic Signals',
                    explanation: 'Flashing yellow arrow means permissive turn (yield first) in New Hampshire.'
                },
                {
                    id: 94,
                    category: 'car',
                    question: 'How old for youth operator license in New Hampshire?',
                    options: ['15½', '16', '16½', '17'],
                    correctAnswer: 1,
                    topic: 'Licensing',
                    explanation: 'Can get youth operator license at 16 in New Hampshire.'
                },
                {
                    id: 95,
                    category: 'car',
                    question: 'When should you avoid passing in New Hampshire?',
                    options: ['On hills', 'At intersections', 'Near railroads', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Passing',
                    explanation: 'Avoid passing on hills, at intersections, and near railroads in New Hampshire.'
                },
                {
                    id: 96,
                    category: 'car',
                    question: 'What does blue curb indicate in New Hampshire?',
                    options: ['Handicapped parking', 'Loading zone', 'No parking', 'Fire zone'],
                    correctAnswer: 0,
                    topic: 'Parking',
                    explanation: 'Blue curb indicates handicapped parking in New Hampshire.'
                },
                {
                    id: 97,
                    category: 'car',
                    question: 'When must headrest be adjusted in New Hampshire?',
                    options: ['Middle of head', 'Top of ears', 'Base of skull', 'Doesn\'t matter'],
                    correctAnswer: 2,
                    topic: 'Safety Equipment',
                    explanation: 'Headrest should be at base of skull in New Hampshire.'
                },
                {
                    id: 98,
                    category: 'car',
                    question: 'What does diamond-shaped sign mean in New Hampshire?',
                    options: ['Warning', 'Regulation', 'Guide', 'Service'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'Diamond-shaped signs are warning signs in New Hampshire.'
                },
                {
                    id: 99,
                    category: 'car',
                    question: 'When can you use HOV lane in New Hampshire?',
                    options: ['With 2+ people', 'Motorcycles', 'Buses', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Lane Usage',
                    explanation: 'HOV lanes for 2+ people, motorcycles, and buses in New Hampshire.'
                },
                {
                    id: 100,
                    category: 'car',
                    question: 'What is New Hampshire\'s "Implied Consent Law"?',
                    options: ['Consent to breath test when driving', 'Consent to insurance', 'Consent to vehicle inspection', 'Consent to license check'],
                    correctAnswer: 0,
                    topic: 'DUI Laws',
                    explanation: 'Implied Consent Law means you agree to chemical testing when driving in New Hampshire.'
                }
            ];
        }
        
        // Generate 100 New Hampshire CDL questions
        function generateNHCDLQuestions() {
            return [
                {
                    id: 1,
                    category: 'cdl',
                    question: 'What is the minimum tread depth for steering axle tires on a commercial vehicle in New Hampshire?',
                    options: ['1/32 inch', '2/32 inch', '4/32 inch', '6/32 inch'],
                    correctAnswer: 2,
                    topic: 'Vehicle Inspection',
                    explanation: 'Steering axle tires must have at least 4/32 inch tread depth in New Hampshire.'
                },
                {
                    id: 2,
                    category: 'cdl',
                    question: 'How far ahead should a commercial vehicle signal before turning in New Hampshire?',
                    options: ['50 feet', '100 feet', 'At least 100 feet', '200 feet'],
                    correctAnswer: 2,
                    topic: 'Safe Operation',
                    explanation: 'Commercial vehicles should signal at least 100 feet before turning in New Hampshire.'
                },
                {
                    id: 3,
                    category: 'cdl',
                    question: 'What is the maximum driving time allowed before taking a break under New Hampshire regulations?',
                    options: ['6 hours', '8 hours', '10 hours', '11 hours'],
                    correctAnswer: 3,
                    topic: 'Hours of Service',
                    explanation: 'Maximum driving time is 11 hours after 10 consecutive hours off duty in New Hampshire.'
                },
                {
                    id: 4,
                    category: 'cdl',
                    question: 'What should you check during a pre-trip inspection of air brakes in New Hampshire?',
                    options: ['Air pressure buildup time', 'Brake adjustment', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'Air Brakes',
                    explanation: 'Check both air pressure buildup time and brake adjustment during pre-trip inspection in New Hampshire.'
                },
                {
                    id: 5,
                    category: 'cdl',
                    question: 'When backing a commercial vehicle in New Hampshire, you should:',
                    options: ['Use mirrors only', 'Get out and look when necessary', 'Rely on a helper', 'Back quickly to minimize time'],
                    correctAnswer: 1,
                    topic: 'Backing',
                    explanation: 'Always get out and look when backing a commercial vehicle if unsure in New Hampshire.'
                },
                {
                    id: 6,
                    category: 'cdl',
                    question: 'What is the minimum following distance for commercial vehicles in New Hampshire?',
                    options: ['3 seconds', '4 seconds', '5 seconds', '6 seconds'],
                    correctAnswer: 3,
                    topic: 'Following Distance',
                    explanation: 'Commercial vehicles should maintain at least 6 seconds following distance in New Hampshire.'
                },
                {
                    id: 7,
                    category: 'cdl',
                    question: 'How should you handle a front-wheel skid in a commercial vehicle on New Hampshire roads?',
                    options: ['Brake hard', 'Accelerate', 'Steer in direction you want to go', 'Do nothing'],
                    correctAnswer: 2,
                    topic: 'Skid Control',
                    explanation: 'Steer in the direction you want the front of the vehicle to go during a front-wheel skid in New Hampshire.'
                },
                {
                    id: 8,
                    category: 'cdl',
                    question: 'What is the maximum width for a commercial vehicle in New Hampshire?',
                    options: ['96 inches', '102 inches', '108 inches', '120 inches'],
                    correctAnswer: 1,
                    topic: 'Vehicle Dimensions',
                    explanation: 'Maximum width for commercial vehicles in New Hampshire is 102 inches.'
                },
                {
                    id: 9,
                    category: 'cdl',
                    question: 'When must you use chocks when parking a commercial vehicle in New Hampshire?',
                    options: ['Always when parked', 'Only on inclines', 'Never required', 'Only when transporting hazardous materials'],
                    correctAnswer: 0,
                    topic: 'Parking',
                    explanation: 'Always use chocks when parking a commercial vehicle in New Hampshire.'
                },
                {
                    id: 10,
                    category: 'cdl',
                    question: 'What is the minimum liability insurance required for commercial vehicles in New Hampshire?',
                    options: ['$100,000', '$500,000', '$750,000', '$1,000,000'],
                    correctAnswer: 1,
                    topic: 'Insurance',
                    explanation: 'Minimum liability insurance for commercial vehicles in New Hampshire is $500,000.'
                },
                {
                    id: 11,
                    category: 'cdl',
                    question: 'What is the maximum weight allowed on a single axle in New Hampshire?',
                    options: ['20,000 lbs', '22,400 lbs', '34,000 lbs', '40,000 lbs'],
                    correctAnswer: 1,
                    topic: 'Weight Limits',
                    explanation: 'Maximum single axle weight is 22,400 lbs in New Hampshire.'
                },
                {
                    id: 12,
                    category: 'cdl',
                    question: 'When should you perform a brake check in a commercial vehicle in New Hampshire?',
                    options: ['Before starting trip', 'After brake adjustment', 'Both A and B', 'Only during annual inspection'],
                    correctAnswer: 2,
                    topic: 'Air Brakes',
                    explanation: 'Perform brake check before starting trip and after any adjustment in New Hampshire.'
                },
                {
                    id: 13,
                    category: 'cdl',
                    question: 'What is the minimum age for a CDL in New Hampshire for interstate commerce?',
                    options: ['18', '21', '25', 'No minimum'],
                    correctAnswer: 1,
                    topic: 'Licensing',
                    explanation: 'Minimum age for CDL in New Hampshire is 21 for interstate commerce.'
                },
                {
                    id: 14,
                    category: 'cdl',
                    question: 'How often must you check your mirrors while driving in New Hampshire?',
                    options: ['Every 5-8 seconds', 'Every minute', 'Only when changing lanes', 'When approaching intersections'],
                    correctAnswer: 0,
                    topic: 'Safe Operation',
                    explanation: 'Check mirrors every 5-8 seconds while driving in New Hampshire.'
                },
                {
                    id: 15,
                    category: 'cdl',
                    question: 'What does a low air pressure warning indicate in New Hampshire?',
                    options: ['Normal operation', 'Air pressure below 60 psi', 'Brake system failure', 'Tire pressure low'],
                    correctAnswer: 1,
                    topic: 'Air Brakes',
                    explanation: 'Low air pressure warning activates below 60 psi in New Hampshire.'
                },
                {
                    id: 16,
                    category: 'cdl',
                    question: 'When must you stop at railroad crossings in New Hampshire?',
                    options: ['Only when flashing', 'For all crossings', 'When carrying hazardous materials', 'Both B and C'],
                    correctAnswer: 3,
                    topic: 'Railroad Crossings',
                    explanation: 'Stop at all railroad crossings and always when carrying hazardous materials in New Hampshire.'
                },
                {
                    id: 17,
                    category: 'cdl',
                    question: 'What is the maximum length for a single commercial vehicle in New Hampshire?',
                    options: ['40 feet', '50 feet', '60 feet', '75 feet'],
                    correctAnswer: 1,
                    topic: 'Vehicle Dimensions',
                    explanation: 'Maximum length for single vehicle is 50 feet in New Hampshire.'
                },
                {
                    id: 18,
                    category: 'cdl',
                    question: 'How should you handle a tire blowout in New Hampshire?',
                    options: ['Brake hard', 'Steer straight, ease off gas', 'Accelerate', 'Turn quickly'],
                    correctAnswer: 1,
                    topic: 'Emergency Procedures',
                    explanation: 'Steer straight and ease off gas during tire blowout in New Hampshire.'
                },
                {
                    id: 19,
                    category: 'cdl',
                    question: 'What must be checked during coupling inspection in New Hampshire?',
                    options: ['Fifth wheel locking', 'Air line connections', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'Coupling',
                    explanation: 'Check both fifth wheel locking and air line connections in New Hampshire.'
                },
                {
                    id: 20,
                    category: 'cdl',
                    question: 'When is a pre-trip inspection required in New Hampshire?',
                    options: ['Before each trip', 'Daily', 'Weekly', 'Monthly'],
                    correctAnswer: 1,
                    topic: 'Vehicle Inspection',
                    explanation: 'Pre-trip inspection required daily in New Hampshire.'
                },
                {
                    id: 21,
                    category: 'cdl',
                    question: 'What is the blood alcohol limit for CDL holders in New Hampshire?',
                    options: ['0.02%', '0.04%', '0.08%', '0.10%'],
                    correctAnswer: 1,
                    topic: 'DUI Laws',
                    explanation: 'CDL holders have 0.04% BAC limit in New Hampshire.'
                },
                {
                    id: 22,
                    category: 'cdl',
                    question: 'How many hours off duty required after 70 hours of driving in New Hampshire?',
                    options: ['8 hours', '10 hours', '24 hours', '34 hours'],
                    correctAnswer: 3,
                    topic: 'Hours of Service',
                    explanation: '34 hours off duty required after 70 hours of driving in New Hampshire.'
                },
                {
                    id: 23,
                    category: 'cdl',
                    question: 'What does anti-lock brake system (ABS) help prevent in New Hampshire?',
                    options: ['Wheel lockup', 'Brake fade', 'Air leaks', 'All of the above'],
                    correctAnswer: 0,
                    topic: 'Brake Systems',
                    explanation: 'ABS helps prevent wheel lockup during braking in New Hampshire.'
                },
                {
                    id: 24,
                    category: 'cdl',
                    question: 'When must you use seat belts in commercial vehicles in New Hampshire?',
                    options: ['Always', 'Only on highways', 'When required by company', 'Never required'],
                    correctAnswer: 0,
                    topic: 'Safety Equipment',
                    explanation: 'Seat belts must always be worn in commercial vehicles in New Hampshire.'
                },
                {
                    id: 25,
                    category: 'cdl',
                    question: 'What is the maximum driving time in a 7-day period in New Hampshire?',
                    options: ['60 hours', '70 hours', '80 hours', 'No limit'],
                    correctAnswer: 1,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 70 hours driving in 7-day period in New Hampshire.'
                },
                {
                    id: 26,
                    category: 'cdl',
                    question: 'How should cargo be secured for New Hampshire roads?',
                    options: ['Front to back', 'Side to side', 'Both A and B', 'No requirement'],
                    correctAnswer: 2,
                    topic: 'Cargo Securement',
                    explanation: 'Secure cargo both front to back and side to side in New Hampshire.'
                },
                {
                    id: 27,
                    category: 'cdl',
                    question: 'When should you check tire pressure in New Hampshire?',
                    options: ['Daily', 'Weekly', 'Monthly', 'Only when flat'],
                    correctAnswer: 0,
                    topic: 'Vehicle Inspection',
                    explanation: 'Check tire pressure daily during pre-trip inspection in New Hampshire.'
                },
                {
                    id: 28,
                    category: 'cdl',
                    question: 'What is the purpose of engine retarders in New Hampshire?',
                    options: ['Increase speed', 'Help slow vehicle without brakes', 'Improve fuel economy', 'Reduce emissions'],
                    correctAnswer: 1,
                    topic: 'Vehicle Systems',
                    explanation: 'Engine retarders help slow vehicle without using service brakes in New Hampshire.'
                },
                {
                    id: 29,
                    category: 'cdl',
                    question: 'When must you have a fire extinguisher in New Hampshire?',
                    options: ['Always', 'Only for hazardous materials', 'For passenger vehicles only', 'Not required'],
                    correctAnswer: 0,
                    topic: 'Safety Equipment',
                    explanation: 'Fire extinguisher required in all commercial vehicles in New Hampshire.'
                },
                {
                    id: 30,
                    category: 'cdl',
                    question: 'How wide are commercial vehicle mirrors required to show in New Hampshire?',
                    options: ['100 feet', '200 feet', '300 feet', '500 feet'],
                    correctAnswer: 1,
                    topic: 'Vehicle Equipment',
                    explanation: 'Mirrors must show 200 feet to rear in New Hampshire.'
                },
                {
                    id: 31,
                    category: 'cdl',
                    question: 'What special equipment is required for commercial vehicles in New Hampshire during winter?',
                    options: ['Snow tires or chains', 'Windshield wipers', 'Both A and B', 'No special equipment needed'],
                    correctAnswer: 2,
                    topic: 'Weather Equipment',
                    explanation: 'Snow tires or chains and proper windshield wipers are required in New Hampshire during winter.'
                },
                {
                    id: 32,
                    category: 'cdl',
                    question: 'How should you adjust driving for New Hampshire\'s winter roads?',
                    options: ['Use lower gears', 'Reduce speed on snow/ice', 'Increase following distance', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Winter Driving',
                    explanation: 'Use lower gears, reduce speed on snow/ice, and increase following distance on New Hampshire\'s winter roads.'
                },
                {
                    id: 33,
                    category: 'cdl',
                    question: 'What is the penalty for violating hours of service in New Hampshire?',
                    options: ['Fine only', 'Fine and out-of-service', 'License suspension', 'Jail time'],
                    correctAnswer: 1,
                    topic: 'Hours of Service',
                    explanation: 'Violation results in fine and out-of-service order in New Hampshire.'
                },
                {
                    id: 34,
                    category: 'cdl',
                    question: 'When should you use hazard lights in New Hampshire?',
                    options: ['When stopped on road', 'In bad weather', 'When moving slowly', 'When warning of hazard'],
                    correctAnswer: 3,
                    topic: 'Emergency Equipment',
                    explanation: 'Use hazard lights to warn other drivers of a hazard in New Hampshire.'
                },
                {
                    id: 35,
                    category: 'cdl',
                    question: 'What is the maximum steering wheel play allowed in New Hampshire?',
                    options: ['10 degrees', '20 degrees', '30 degrees', '40 degrees'],
                    correctAnswer: 0,
                    topic: 'Vehicle Inspection',
                    explanation: 'Maximum steering wheel play is 10 degrees in New Hampshire.'
                },
                {
                    id: 36,
                    category: 'cdl',
                    question: 'How should you handle jackknife prevention in New Hampshire?',
                    options: ['Brake smoothly', 'Avoid sudden steering', 'Both A and B', 'Accelerate through turns'],
                    correctAnswer: 2,
                    topic: 'Skid Control',
                    explanation: 'Brake smoothly and avoid sudden steering to prevent jackknife in New Hampshire.'
                },
                {
                    id: 37,
                    category: 'cdl',
                    question: 'When must you have reflective triangles in New Hampshire?',
                    options: ['All commercial vehicles', 'Only trucks', 'Only at night', 'Not required'],
                    correctAnswer: 0,
                    topic: 'Safety Equipment',
                    explanation: 'Reflective triangles required for all commercial vehicles in New Hampshire.'
                },
                {
                    id: 38,
                    category: 'cdl',
                    question: 'What is the maximum height for commercial vehicles in New Hampshire?',
                    options: ['12 feet', '13 feet 6 inches', '14 feet', '15 feet'],
                    correctAnswer: 1,
                    topic: 'Vehicle Dimensions',
                    explanation: 'Maximum height is 13 feet 6 inches in New Hampshire.'
                },
                {
                    id: 39,
                    category: 'cdl',
                    question: 'How often must log books be updated in New Hampshire?',
                    options: ['Daily', 'Weekly', 'Monthly', 'After each trip'],
                    correctAnswer: 0,
                    topic: 'Hours of Service',
                    explanation: 'Log books must be updated daily in New Hampshire.'
                },
                {
                    id: 40,
                    category: 'cdl',
                    question: 'When should you check brake adjustment in New Hampshire?',
                    options: ['Daily', 'Weekly', 'Monthly', 'Only when problems occur'],
                    correctAnswer: 0,
                    topic: 'Vehicle Inspection',
                    explanation: 'Check brake adjustment daily in New Hampshire.'
                },
                {
                    id: 41,
                    category: 'cdl',
                    question: 'What is New Hampshire\'s annual inspection requirement for commercial vehicles?',
                    options: ['Annual for vehicles over 26,000 lbs', 'Biennial for all vehicles', 'No requirement', 'Only for diesel vehicles'],
                    correctAnswer: 0,
                    topic: 'Vehicle Regulations',
                    explanation: 'Annual inspection required for commercial vehicles over 26,000 lbs in New Hampshire.'
                },
                {
                    id: 42,
                    category: 'cdl',
                    question: 'What special training is required for transporting hazardous materials in New Hampshire?',
                    options: ['Hazmat endorsement', 'Security awareness training', 'Both A and B', 'No special training'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Hazmat endorsement and security awareness training required in New Hampshire.'
                },
                {
                    id: 43,
                    category: 'cdl',
                    question: 'When must you use engine brake silencers in New Hampshire?',
                    options: ['In residential areas', 'At all times', 'Only at night', 'Not required'],
                    correctAnswer: 0,
                    topic: 'Noise Regulations',
                    explanation: 'Engine brake silencers required in residential areas in New Hampshire.'
                },
                {
                    id: 44,
                    category: 'cdl',
                    question: 'What is New Hampshire\'s idling limitation for commercial vehicles?',
                    options: ['3 minutes', '5 minutes', '10 minutes', 'No limitation'],
                    correctAnswer: 1,
                    topic: 'Environmental Regulations',
                    explanation: 'Maximum 5 minutes idling allowed in New Hampshire.'
                },
                {
                    id: 45,
                    category: 'cdl',
                    question: 'What is the penalty for overweight violations in New Hampshire?',
                    options: ['$100 per 500 lbs', '$250 per 500 lbs', '$500 per 500 lbs', '$1,000 per 500 lbs'],
                    correctAnswer: 1,
                    topic: 'Weight Limits',
                    explanation: 'Overweight penalty is approximately $250 per 500 lbs over limit in New Hampshire.'
                },
                {
                    id: 46,
                    category: 'cdl',
                    question: 'When must you have New Hampshire State inspection?',
                    options: ['Annually', 'Biennially', 'When requested', 'Never'],
                    correctAnswer: 0,
                    topic: 'Vehicle Inspection',
                    explanation: 'Annual State inspection required for certain commercial vehicles in New Hampshire.'
                },
                {
                    id: 47,
                    category: 'cdl',
                    question: 'What is required for transporting agricultural products in New Hampshire?',
                    options: ['Special ventilation', 'Covered loads', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Agricultural Transport',
                    explanation: 'Special ventilation and covered loads required for agricultural product transport in New Hampshire.'
                },
                {
                    id: 48,
                    category: 'cdl',
                    question: 'How often must you renew medical certificate in New Hampshire?',
                    options: ['Every 6 months', 'Every year', 'Every 2 years', 'Every 5 years'],
                    correctAnswer: 1,
                    topic: 'Medical Requirements',
                    explanation: 'Medical certificate must be renewed annually in New Hampshire.'
                },
                {
                    id: 49,
                    category: 'cdl',
                    question: 'What is New Hampshire\'s requirement for reflective tape on trailers?',
                    options: ['Required on all trailers', 'Only on long trailers', 'Only at night', 'Not required'],
                    correctAnswer: 0,
                    topic: 'Vehicle Equipment',
                    explanation: 'Reflective tape required on all commercial trailers in New Hampshire.'
                },
                {
                    id: 50,
                    category: 'cdl',
                    question: 'When must you stop at weigh stations in New Hampshire?',
                    options: ['When open and sign says "All Trucks"', 'Only if overweight', 'Only commercial vehicles', 'All of the above'],
                    correctAnswer: 0,
                    topic: 'Weight Stations',
                    explanation: 'Must stop at open weigh stations when sign says "All Trucks" in New Hampshire.'
                },
                {
                    id: 51,
                    category: 'cdl',
                    question: 'What is the maximum gross vehicle weight allowed in New Hampshire?',
                    options: ['60,000 lbs', '80,000 lbs', '100,000 lbs', '120,000 lbs'],
                    correctAnswer: 1,
                    topic: 'Weight Limits',
                    explanation: 'Maximum gross vehicle weight is 80,000 lbs in New Hampshire.'
                },
                {
                    id: 52,
                    category: 'cdl',
                    question: 'How many hours of driving are allowed after 8 consecutive hours off duty?',
                    options: ['8 hours', '10 hours', '11 hours', '12 hours'],
                    correctAnswer: 2,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 11 hours driving after 8 consecutive hours off duty in New Hampshire.'
                },
                {
                    id: 53,
                    category: 'cdl',
                    question: 'What is the minimum cargo securement requirement in New Hampshire?',
                    options: ['One tie-down per 10 feet', 'One tie-down per 20 feet', 'Based on weight', 'No requirement'],
                    correctAnswer: 0,
                    topic: 'Cargo Securement',
                    explanation: 'Minimum one tie-down per 10 feet of cargo in New Hampshire.'
                },
                {
                    id: 54,
                    category: 'cdl',
                    question: 'When must you have a commercial driver\'s license in New Hampshire?',
                    options: ['Vehicle over 26,001 lbs', 'Vehicle over 10,000 lbs', 'Any commercial vehicle', 'Only for hazardous materials'],
                    correctAnswer: 0,
                    topic: 'Licensing',
                    explanation: 'CDL required for vehicles over 26,001 lbs in New Hampshire.'
                },
                {
                    id: 55,
                    category: 'cdl',
                    question: 'What is the penalty for logbook falsification in New Hampshire?',
                    options: ['$250 fine', '$500 fine', '$1,000 fine', 'Civil penalty up to $10,000'],
                    correctAnswer: 3,
                    topic: 'Hours of Service',
                    explanation: 'Logbook falsification can result in civil penalty up to $10,000 in New Hampshire.'
                },
                {
                    id: 56,
                    category: 'cdl',
                    question: 'How often must you inspect your fire extinguisher in New Hampshire?',
                    options: ['Monthly', 'Quarterly', 'Annually', 'Every 6 months'],
                    correctAnswer: 0,
                    topic: 'Safety Equipment',
                    explanation: 'Fire extinguisher must be inspected monthly in New Hampshire.'
                },
                {
                    id: 57,
                    category: 'cdl',
                    question: 'What is the minimum insurance for passenger-carrying vehicles in New Hampshire?',
                    options: ['$1.5 million', '$5 million', '$10 million', '$15 million'],
                    correctAnswer: 1,
                    topic: 'Insurance',
                    explanation: 'Minimum $5 million insurance for passenger-carrying vehicles in New Hampshire.'
                },
                {
                    id: 58,
                    category: 'cdl',
                    question: 'When must you stop for school buses in New Hampshire?',
                    options: ['Always when lights flashing', 'Only on two-lane roads', 'Only in cities', 'Never for commercial vehicles'],
                    correctAnswer: 0,
                    topic: 'School Buses',
                    explanation: 'All vehicles must stop for school buses with flashing lights in New Hampshire.'
                },
                {
                    id: 59,
                    category: 'cdl',
                    question: 'What is the maximum tandem axle weight in New Hampshire?',
                    options: ['34,000 lbs', '36,000 lbs', '38,000 lbs', '40,000 lbs'],
                    correctAnswer: 0,
                    topic: 'Weight Limits',
                    explanation: 'Maximum tandem axle weight is 34,000 lbs in New Hampshire.'
                },
                {
                    id: 60,
                    category: 'cdl',
                    question: 'How many consecutive days off are required in New Hampshire?',
                    options: ['1 day in 7', '2 days in 7', '1 day in 30', 'No requirement'],
                    correctAnswer: 0,
                    topic: 'Hours of Service',
                    explanation: 'One consecutive day off required every 7 days in New Hampshire.'
                },
                {
                    id: 61,
                    category: 'cdl',
                    question: 'What is required for transporting oversized loads in New Hampshire?',
                    options: ['Special permit', 'Escort vehicles', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Oversized Loads',
                    explanation: 'Special permit and escort vehicles required for oversized loads in New Hampshire.'
                },
                {
                    id: 62,
                    category: 'cdl',
                    question: 'How far ahead must you signal for lane changes in New Hampshire?',
                    options: ['50 feet', '100 feet', '200 feet', '300 feet'],
                    correctAnswer: 1,
                    topic: 'Safe Operation',
                    explanation: 'Signal at least 100 feet before lane changes in New Hampshire.'
                },
                {
                    id: 63,
                    category: 'cdl',
                    question: 'What is the penalty for driving without a CDL in New Hampshire?',
                    options: ['$100 fine', '$250 fine', '$500 fine', 'Up to $1,000 fine'],
                    correctAnswer: 3,
                    topic: 'Licensing',
                    explanation: 'Driving without CDL can result in up to $1,000 fine in New Hampshire.'
                },
                {
                    id: 64,
                    category: 'cdl',
                    question: 'How often must you check wheel nuts on commercial vehicles in New Hampshire?',
                    options: ['Daily', 'Weekly', 'Monthly', 'Every 6 months'],
                    correctAnswer: 0,
                    topic: 'Vehicle Inspection',
                    explanation: 'Check wheel nuts daily during pre-trip inspection in New Hampshire.'
                },
                {
                    id: 65,
                    category: 'cdl',
                    question: 'What is required for transporting explosives in New Hampshire?',
                    options: ['Special placards', 'Fire extinguishers', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special placards and fire extinguishers required for transporting explosives in New Hampshire.'
                },
                {
                    id: 66,
                    category: 'cdl',
                    question: 'How many hours must you be off duty after 14 hours on duty in New Hampshire?',
                    options: ['8 hours', '10 hours', '12 hours', '14 hours'],
                    correctAnswer: 1,
                    topic: 'Hours of Service',
                    explanation: '10 consecutive hours off duty required after 14 hours on duty in New Hampshire.'
                },
                {
                    id: 67,
                    category: 'cdl',
                    question: 'What is the minimum tread depth for other tires in New Hampshire?',
                    options: ['1/32 inch', '2/32 inch', '3/32 inch', '4/32 inch'],
                    correctAnswer: 1,
                    topic: 'Vehicle Inspection',
                    explanation: 'Minimum 2/32 inch tread depth for other tires in New Hampshire.'
                },
                {
                    id: 68,
                    category: 'cdl',
                    question: 'When must you use tire chains in New Hampshire?',
                    options: ['When signs require', 'In all snow', 'Only in mountains', 'Never required'],
                    correctAnswer: 0,
                    topic: 'Weather Equipment',
                    explanation: 'Tire chains required when signs indicate in New Hampshire.'
                },
                {
                    id: 69,
                    category: 'cdl',
                    question: 'What is the penalty for hours of service violation in New Hampshire?',
                    options: ['Warning', 'Fine only', 'Out-of-service order', 'Both B and C'],
                    correctAnswer: 3,
                    topic: 'Hours of Service',
                    explanation: 'Hours violation results in fine and out-of-service order in New Hampshire.'
                },
                {
                    id: 70,
                    category: 'cdl',
                    question: 'How many days must you keep logbooks in New Hampshire?',
                    options: ['7 days', '14 days', '30 days', '6 months'],
                    correctAnswer: 3,
                    topic: 'Hours of Service',
                    explanation: 'Keep logbooks for 6 months in New Hampshire.'
                },
                {
                    id: 71,
                    category: 'cdl',
                    question: 'What is required for transporting flammable liquids in New Hampshire?',
                    options: ['Special training', 'Proper placards', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special training and proper placards required for flammable liquids in New Hampshire.'
                },
                {
                    id: 72,
                    category: 'cdl',
                    question: 'How many hours driving in 8-day period is maximum in New Hampshire?',
                    options: ['60 hours', '70 hours', '80 hours', '90 hours'],
                    correctAnswer: 2,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 80 hours driving in 8-day period in New Hampshire.'
                },
                {
                    id: 73,
                    category: 'cdl',
                    question: 'What is the minimum age for intrastate CDL in New Hampshire?',
                    options: ['18', '21', '25', 'No minimum'],
                    correctAnswer: 0,
                    topic: 'Licensing',
                    explanation: 'Minimum age for intrastate CDL is 18 in New Hampshire.'
                },
                {
                    id: 74,
                    category: 'cdl',
                    question: 'How often must you inspect emergency equipment in New Hampshire?',
                    options: ['Daily', 'Weekly', 'Monthly', 'Quarterly'],
                    correctAnswer: 0,
                    topic: 'Safety Equipment',
                    explanation: 'Inspect emergency equipment daily in New Hampshire.'
                },
                {
                    id: 75,
                    category: 'cdl',
                    question: 'What is required for transporting radioactive materials in New Hampshire?',
                    options: ['Special endorsement', 'Security plan', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special endorsement and security plan required for radioactive materials in New Hampshire.'
                },
                {
                    id: 76,
                    category: 'cdl',
                    question: 'How many hours off after 60 hours in 7 days in New Hampshire?',
                    options: ['24 hours', '34 hours', '48 hours', '60 hours'],
                    correctAnswer: 1,
                    topic: 'Hours of Service',
                    explanation: '34 consecutive hours off after 60 hours in 7 days in New Hampshire.'
                },
                {
                    id: 77,
                    category: 'cdl',
                    question: 'What is the penalty for defective brakes in New Hampshire?',
                    options: ['Warning', 'Fine', 'Out-of-service', 'Both B and C'],
                    correctAnswer: 3,
                    topic: 'Vehicle Inspection',
                    explanation: 'Defective brakes result in fine and out-of-service order in New Hampshire.'
                },
                {
                    id: 78,
                    category: 'cdl',
                    question: 'How many hours driving after 34 hours off in New Hampshire?',
                    options: ['60 hours', '70 hours', '80 hours', 'Restarts 70-hour clock'],
                    correctAnswer: 3,
                    topic: 'Hours of Service',
                    explanation: '34 hours off restarts 70-hour clock in New Hampshire.'
                },
                {
                    id: 79,
                    category: 'cdl',
                    question: 'What is required for transporting corrosives in New Hampshire?',
                    options: ['Special containers', 'Emergency equipment', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special containers and emergency equipment required for corrosives in New Hampshire.'
                },
                {
                    id: 80,
                    category: 'cdl',
                    question: 'How many consecutive hours driving maximum in New Hampshire?',
                    options: ['8 hours', '10 hours', '11 hours', '12 hours'],
                    correctAnswer: 2,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 11 consecutive hours driving in New Hampshire.'
                },
                {
                    id: 81,
                    category: 'cdl',
                    question: 'What is required for tank vehicles in New Hampshire?',
                    options: ['Tank endorsement', 'Special training', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Special Endorsements',
                    explanation: 'Tank endorsement and special training required for tank vehicles in New Hampshire.'
                },
                {
                    id: 82,
                    category: 'cdl',
                    question: 'How many hours on duty in 14-hour period maximum in New Hampshire?',
                    options: ['11 hours', '12 hours', '13 hours', '14 hours'],
                    correctAnswer: 3,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 14 consecutive hours on duty in New Hampshire.'
                },
                {
                    id: 83,
                    category: 'cdl',
                    question: 'What is required for double/triple trailers in New Hampshire?',
                    options: ['Double/triple endorsement', 'Special equipment', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Special Endorsements',
                    explanation: 'Double/triple endorsement and special equipment required in New Hampshire.'
                },
                {
                    id: 84,
                    category: 'cdl',
                    question: 'How many hours driving in 14-hour period maximum in New Hampshire?',
                    options: ['10 hours', '11 hours', '12 hours', '13 hours'],
                    correctAnswer: 1,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 11 hours driving in 14-hour period in New Hampshire.'
                },
                {
                    id: 85,
                    category: 'cdl',
                    question: 'What is required for passenger vehicles in New Hampshire?',
                    options: ['Passenger endorsement', 'Special insurance', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Special Endorsements',
                    explanation: 'Passenger endorsement and special insurance required in New Hampshire.'
                },
                {
                    id: 86,
                    category: 'cdl',
                    question: 'How many hours off after 70 hours in 8 days in New Hampshire?',
                    options: ['24 hours', '34 hours', '48 hours', '60 hours'],
                    correctAnswer: 1,
                    topic: 'Hours of Service',
                    explanation: '34 consecutive hours off after 70 hours in 8 days in New Hampshire.'
                },
                {
                    id: 87,
                    category: 'cdl',
                    question: 'What is required for school buses in New Hampshire?',
                    options: ['School bus endorsement', 'Background check', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Special Endorsements',
                    explanation: 'School bus endorsement and background check required in New Hampshire.'
                },
                {
                    id: 88,
                    category: 'cdl',
                    question: 'How many hours driving after 10 hours off in New Hampshire?',
                    options: ['8 hours', '10 hours', '11 hours', '12 hours'],
                    correctAnswer: 2,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 11 hours driving after 10 hours off in New Hampshire.'
                },
                {
                    id: 89,
                    category: 'cdl',
                    question: 'What is required for transporting gases in New Hampshire?',
                    options: ['Special valves', 'Pressure monitoring', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special valves and pressure monitoring required for gases in New Hampshire.'
                },
                {
                    id: 90,
                    category: 'cdl',
                    question: 'How many hours off after 8 days maximum in New Hampshire?',
                    options: ['24 hours', '34 hours', '48 hours', '60 hours'],
                    correctAnswer: 1,
                    topic: 'Hours of Service',
                    explanation: '34 consecutive hours off after 8 days maximum in New Hampshire.'
                },
                {
                    id: 91,
                    category: 'cdl',
                    question: 'What is required for transporting poisons in New Hampshire?',
                    options: ['Special labeling', 'Emergency procedures', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special labeling and emergency procedures required for poisons in New Hampshire.'
                },
                {
                    id: 92,
                    category: 'cdl',
                    question: 'How many hours on duty in 24-hour period maximum in New Hampshire?',
                    options: ['10 hours', '12 hours', '14 hours', '16 hours'],
                    correctAnswer: 2,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 14 hours on duty in 24-hour period in New Hampshire.'
                },
                {
                    id: 93,
                    category: 'cdl',
                    question: 'What is required for transporting combustibles in New Hampshire?',
                    options: ['Fire protection', 'Special storage', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Fire protection and special storage required for combustibles in New Hampshire.'
                },
                {
                    id: 94,
                    category: 'cdl',
                    question: 'How many hours driving in 24-hour period maximum in New Hampshire?',
                    options: ['8 hours', '10 hours', '11 hours', '12 hours'],
                    correctAnswer: 2,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 11 hours driving in 24-hour period in New Hampshire.'
                },
                {
                    id: 95,
                    category: 'cdl',
                    question: 'What is required for transporting oxidizers in New Hampshire?',
                    options: ['Special separation', 'Fire control', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special separation and fire control required for oxidizers in New Hampshire.'
                },
                {
                    id: 96,
                    category: 'cdl',
                    question: 'How many days must medical certificate be carried in New Hampshire?',
                    options: ['At all times', 'Only at inspection', 'In office', 'Not required'],
                    correctAnswer: 0,
                    topic: 'Medical Requirements',
                    explanation: 'Medical certificate must be carried at all times in New Hampshire.'
                },
                {
                    id: 97,
                    category: 'cdl',
                    question: 'What is required for transporting organic peroxides in New Hampshire?',
                    options: ['Temperature control', 'Special handling', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Temperature control and special handling required for organic peroxides in New Hampshire.'
                },
                {
                    id: 98,
                    category: 'cdl',
                    question: 'How often must you renew CDL in New Hampshire?',
                    options: ['Every 4 years', 'Every 5 years', 'Every 8 years', 'Every 10 years'],
                    correctAnswer: 0,
                    topic: 'Licensing',
                    explanation: 'CDL must be renewed every 4 years in New Hampshire.'
                },
                {
                    id: 99,
                    category: 'cdl',
                    question: 'What is required for transporting infectious substances in New Hampshire?',
                    options: ['Special packaging', 'Biohazard labeling', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special packaging and biohazard labeling required for infectious substances in New Hampshire.'
                },
                {
                    id: 100,
                    category: 'cdl',
                    question: 'What special considerations are needed for driving in New Hampshire\'s winter conditions?',
                    options: ['Watch for black ice', 'Beware of sudden snow squalls', 'Carry emergency supplies', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Winter Driving',
                    explanation: 'Watch for black ice, beware of sudden snow squalls, and carry emergency supplies when driving in New Hampshire winter conditions.'
                }
            ];
        }
        
        // Generate 100 New Hampshire Motorcycle questions
        function generateNHMotorcycleQuestions() {
            return [
                {
                    id: 1,
                    category: 'motorcycle',
                    question: 'What is the most important factor in motorcycle safety in New Hampshire?',
                    options: ['Helmet use', 'Visibility to other drivers', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'Safety',
                    explanation: 'Both helmet use and visibility to other drivers are critical for motorcycle safety in New Hampshire.'
                },
                {
                    id: 2,
                    category: 'motorcycle',
                    question: 'When should a motorcycle headlight be used in New Hampshire?',
                    options: ['Only at night', 'At all times', 'Only in rain', 'Only on highways'],
                    correctAnswer: 1,
                    topic: 'Lighting',
                    explanation: 'Motorcycle headlights must be used at all times in New Hampshire.'
                },
                {
                    id: 3,
                    category: 'motorcycle',
                    question: 'What is the proper way to brake on a motorcycle on New Hampshire roads?',
                    options: ['Front brake only', 'Rear brake only', 'Both brakes evenly', 'Depends on conditions'],
                    correctAnswer: 2,
                    topic: 'Braking',
                    explanation: 'Use both brakes evenly for maximum stopping power in New Hampshire.'
                },
                {
                    id: 4,
                    category: 'motorcycle',
                    question: 'What should you do to increase visibility to other drivers in New Hampshire?',
                    options: ['Wear bright clothing', 'Use headlight at all times', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'Visibility',
                    explanation: 'Both wearing bright clothing and using headlights increase visibility in New Hampshire.'
                },
                {
                    id: 5,
                    category: 'motorcycle',
                    question: 'How should you handle a turn on a motorcycle on New Hampshire roads?',
                    options: ['Slow before the turn', 'Accelerate through the turn', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'Turning',
                    explanation: 'Slow before the turn and accelerate gently through the turn in New Hampshire.'
                },
                {
                    id: 6,
                    category: 'motorcycle',
                    question: 'What is the minimum insurance required for motorcycles in New Hampshire?',
                    options: ['25/50/25', '50/100/50', '100/300/100', 'No mandatory insurance'],
                    correctAnswer: 3,
                    topic: 'Insurance',
                    explanation: 'New Hampshire has no mandatory insurance requirement, but financial responsibility must be demonstrated.'
                },
                {
                    id: 7,
                    category: 'motorcycle',
                    question: 'Is lane splitting legal in New Hampshire?',
                    options: ['Legal in New Hampshire', 'Illegal in New Hampshire', 'Legal only on highways', 'Legal only in traffic'],
                    correctAnswer: 1,
                    topic: 'Lane Positioning',
                    explanation: 'Lane splitting (riding between lanes) is illegal in New Hampshire.'
                },
                {
                    id: 8,
                    category: 'motorcycle',
                    question: 'What should you check during a pre-ride inspection in New Hampshire?',
                    options: ['Tires and wheels', 'Lights and electrics', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'Pre-Ride Inspection',
                    explanation: 'Check both tires/wheels and lights/electrics during pre-ride inspection in New Hampshire.'
                },
                {
                    id: 9,
                    category: 'motorcycle',
                    question: 'How should you carry a passenger on a motorcycle in New Hampshire?',
                    options: ['Only with proper equipment', 'Only if licensed for passenger', 'Both A and B', 'No restrictions'],
                    correctAnswer: 2,
                    topic: 'Passengers',
                    explanation: 'You must have proper equipment and be licensed to carry passengers in New Hampshire.'
                },
                {
                    id: 10,
                    category: 'motorcycle',
                    question: 'What is the best way to handle road hazards like wet leaves or sand on New Hampshire roads?',
                    options: ['Speed up', 'Brake hard', 'Maintain speed and steer straight', 'Slow down before reaching it'],
                    correctAnswer: 3,
                    topic: 'Hazard Avoidance',
                    explanation: 'Slow down before reaching road hazards like wet leaves or sand in New Hampshire.'
                },
                {
                    id: 11,
                    category: 'motorcycle',
                    question: 'What protective gear should always be worn when riding in New Hampshire?',
                    options: ['Helmet (under 18)', 'Eye protection', 'Both A and B', 'No gear required'],
                    correctAnswer: 2,
                    topic: 'Protective Gear',
                    explanation: 'Helmets required for riders under 18, and eye protection for all riders in New Hampshire.'
                },
                {
                    id: 12,
                    category: 'motorcycle',
                    question: 'When should you increase following distance in New Hampshire?',
                    options: ['In rain', 'At night', 'On slippery roads', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Following Distance',
                    explanation: 'Increase following distance in rain, at night, and on slippery roads in New Hampshire.'
                },
                {
                    id: 13,
                    category: 'motorcycle',
                    question: 'What is the proper lane position for visibility in New Hampshire?',
                    options: ['Left third of lane', 'Center of lane', 'Right third of lane', 'Any position'],
                    correctAnswer: 0,
                    topic: 'Lane Positioning',
                    explanation: 'Ride in left third of lane for best visibility in New Hampshire.'
                },
                {
                    id: 14,
                    category: 'motorcycle',
                    question: 'How should you handle wet manhole covers or road markings in New Hampshire?',
                    options: ['Accelerate over', 'Brake on them', 'Avoid them', 'Ignore them'],
                    correctAnswer: 2,
                    topic: 'Hazard Avoidance',
                    explanation: 'Avoid wet manhole covers and road markings as they can be slippery in New Hampshire.'
                },
                {
                    id: 15,
                    category: 'motorcycle',
                    question: 'When should you check tire pressure in New Hampshire?',
                    options: ['Daily', 'Weekly', 'Monthly', 'Only when flat'],
                    correctAnswer: 1,
                    topic: 'Tire Maintenance',
                    explanation: 'Check tire pressure weekly and before long trips in New Hampshire.'
                },
                {
                    id: 16,
                    category: 'motorcycle',
                    question: 'What is the minimum age for motorcycle license in New Hampshire?',
                    options: ['14', '15½', '16', '18'],
                    correctAnswer: 2,
                    topic: 'Licensing',
                    explanation: 'Minimum age for motorcycle license is 16 in New Hampshire.'
                },
                {
                    id: 17,
                    category: 'motorcycle',
                    question: 'How should you handle strong crosswinds common in New Hampshire?',
                    options: ['Lean into wind', 'Slow down', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Adverse Conditions',
                    explanation: 'Lean into wind and slow down in strong crosswinds in New Hampshire.'
                },
                {
                    id: 18,
                    category: 'motorcycle',
                    question: 'When should you use turn signals in New Hampshire?',
                    options: ['Before changing lanes', 'Before turning', 'Both A and B', 'Only in traffic'],
                    correctAnswer: 2,
                    topic: 'Signaling',
                    explanation: 'Use turn signals before changing lanes and turning in New Hampshire.'
                },
                {
                    id: 19,
                    category: 'motorcycle',
                    question: 'What should you do at intersections in New Hampshire?',
                    options: ['Cover brakes', 'Watch for turning vehicles', 'Both A and B', 'Speed through'],
                    correctAnswer: 2,
                    topic: 'Intersections',
                    explanation: 'Cover brakes and watch for turning vehicles at intersections in New Hampshire.'
                },
                {
                    id: 20,
                    category: 'motorcycle',
                    question: 'How should you carry cargo on a motorcycle in New Hampshire?',
                    options: ['Low and centered', 'High on back', 'In one side bag', 'Doesn\'t matter'],
                    correctAnswer: 0,
                    topic: 'Cargo Carrying',
                    explanation: 'Carry cargo low and centered for stability in New Hampshire.'
                },
                {
                    id: 21,
                    category: 'motorcycle',
                    question: 'What does ATGATT stand for in motorcycle safety?',
                    options: ['All The Gear All The Time', 'Always Try Going Around Traffic', 'Avoid The Gravel And Tar', 'None of the above'],
                    correctAnswer: 0,
                    topic: 'Safety',
                    explanation: 'ATGATT means All The Gear All The Time for maximum safety in New Hampshire.'
                },
                {
                    id: 22,
                    category: 'motorcycle',
                    question: 'When should you use high beam headlight in New Hampshire?',
                    options: ['At night on empty roads', 'In fog', 'In traffic', 'Never'],
                    correctAnswer: 0,
                    topic: 'Lighting',
                    explanation: 'Use high beam on empty roads at night for better visibility, but dim for oncoming traffic in New Hampshire.'
                },
                {
                    id: 23,
                    category: 'motorcycle',
                    question: 'How should you handle oil spills on road in New Hampshire?',
                    options: ['Ride through quickly', 'Avoid if possible', 'Brake hard', 'Accelerate'],
                    correctAnswer: 1,
                    topic: 'Hazard Avoidance',
                    explanation: 'Avoid oil spills as they can cause loss of traction in New Hampshire.'
                },
                {
                    id: 24,
                    category: 'motorcycle',
                    question: 'What is countersteering?',
                    options: ['Pushing forward on handlebar', 'Leaning body', 'Both A and B', 'Emergency braking'],
                    correctAnswer: 0,
                    topic: 'Turning',
                    explanation: 'Countersteering means pushing forward on handlebar to initiate turn in New Hampshire.'
                },
                {
                    id: 25,
                    category: 'motorcycle',
                    question: 'When should you adjust mirrors in New Hampshire?',
                    options: ['Before riding', 'While riding', 'Both A and B', 'Mirrors not needed'],
                    correctAnswer: 0,
                    topic: 'Mirrors',
                    explanation: 'Adjust mirrors before riding for proper rear view in New Hampshire.'
                },
                {
                    id: 26,
                    category: 'motorcycle',
                    question: 'What is New Hampshire\'s helmet law for motorcycles?',
                    options: ['Helmets required for all riders', 'Only required under 18', 'Only required on highways', 'Not required'],
                    correctAnswer: 1,
                    topic: 'Safety',
                    explanation: 'Helmets required for riders under 18 in New Hampshire.'
                },
                {
                    id: 27,
                    category: 'motorcycle',
                    question: 'How should you handle lane positioning safely in New Hampshire?',
                    options: ['Stay in lane center', 'Use different positions', 'Ride on shoulder', 'Follow other vehicles'],
                    correctAnswer: 1,
                    topic: 'Lane Positioning',
                    explanation: 'Use different lane positions for visibility and safety in New Hampshire.'
                },
                {
                    id: 28,
                    category: 'motorcycle',
                    question: 'What should you do when being passed by a car in New Hampshire?',
                    options: ['Speed up', 'Move to center of lane', 'Stay in position, be predictable', 'Weave to get attention'],
                    correctAnswer: 2,
                    topic: 'Being Passed',
                    explanation: 'Stay in position and be predictable when being passed in New Hampshire.'
                },
                {
                    id: 29,
                    category: 'motorcycle',
                    question: 'How should you approach railroad tracks in New Hampshire?',
                    options: ['Cross at 90 degree angle', 'Speed up', 'Weave across', 'Doesn\'t matter'],
                    correctAnswer: 0,
                    topic: 'Railroad Crossings',
                    explanation: 'Cross railroad tracks at as close to 90 degree angle as possible in New Hampshire.'
                },
                {
                    id: 30,
                    category: 'motorcycle',
                    question: 'What is the penalty for not wearing helmet (if required) in New Hampshire?',
                    options: ['$10 fine', '$30 fine', '$60 fine', '$120 fine'],
                    correctAnswer: 1,
                    topic: 'Safety',
                    explanation: 'Fine for not wearing helmet (if required) is up to $30 in New Hampshire.'
                },
                {
                    id: 31,
                    category: 'motorcycle',
                    question: 'When should you use both brakes in an emergency stop in New Hampshire?',
                    options: ['Always', 'Only front brake', 'Only rear brake', 'Depends on speed'],
                    correctAnswer: 0,
                    topic: 'Emergency Braking',
                    explanation: 'Always use both brakes for maximum stopping power in emergency in New Hampshire.'
                },
                {
                    id: 32,
                    category: 'motorcycle',
                    question: 'How should you handle riding in groups in New Hampshire?',
                    options: ['Staggered formation', 'Single file', 'Side by side', 'Any formation'],
                    correctAnswer: 0,
                    topic: 'Group Riding',
                    explanation: 'Use staggered formation when riding in groups in New Hampshire.'
                },
                {
                    id: 33,
                    category: 'motorcycle',
                    question: 'What should you do if you get a flat tire while riding in New Hampshire?',
                    options: ['Brake hard', 'Hold handlebars firmly, ease off gas', 'Accelerate', 'Jump off'],
                    correctAnswer: 1,
                    topic: 'Emergency Procedures',
                    explanation: 'Hold handlebars firmly and ease off gas if you get a flat tire in New Hampshire.'
                },
                {
                    id: 34,
                    category: 'motorcycle',
                    question: 'When is the most dangerous time to ride in New Hampshire?',
                    options: ['First 30 minutes of rain', 'Midnight', 'Noon', 'Sunset'],
                    correctAnswer: 0,
                    topic: 'Safety',
                    explanation: 'First 30 minutes of rain is most dangerous due to oil on road surface in New Hampshire.'
                },
                {
                    id: 35,
                    category: 'motorcycle',
                    question: 'How should you adjust speed for curves in New Hampshire?',
                    options: ['Slow before curve', 'Brake in curve', 'Accelerate in curve', 'Maintain speed'],
                    correctAnswer: 0,
                    topic: 'Curves',
                    explanation: 'Slow to appropriate speed before entering curve in New Hampshire.'
                },
                {
                    id: 36,
                    category: 'motorcycle',
                    question: 'What is the minimum tread depth for motorcycle tires in New Hampshire?',
                    options: ['1/32 inch', '2/32 inch', '4/32 inch', 'No requirement'],
                    correctAnswer: 0,
                    topic: 'Tire Maintenance',
                    explanation: 'Minimum tread depth is 1/32 inch for motorcycle tires in New Hampshire.'
                },
                {
                    id: 37,
                    category: 'motorcycle',
                    question: 'How should you handle riding over bumps or potholes in New Hampshire?',
                    options: ['Stand on pegs', 'Sit normally', 'Speed up', 'Swerve suddenly'],
                    correctAnswer: 0,
                    topic: 'Hazard Avoidance',
                    explanation: 'Stand on pegs to absorb impact when riding over bumps in New Hampshire.'
                },
                {
                    id: 38,
                    category: 'motorcycle',
                    question: 'When should you use your horn in New Hampshire?',
                    options: ['To alert others of your presence', 'In anger', 'Frequently', 'Never'],
                    correctAnswer: 0,
                    topic: 'Signaling',
                    explanation: 'Use horn to alert others of your presence in New Hampshire.'
                },
                {
                    id: 39,
                    category: 'motorcycle',
                    question: 'What is the proper way to make a quick stop in New Hampshire?',
                    options: ['Use both brakes, keep bike straight', 'Use rear brake only', 'Swerve', 'Lay bike down'],
                    correctAnswer: 0,
                    topic: 'Emergency Braking',
                    explanation: 'Use both brakes and keep bike straight for quick stop in New Hampshire.'
                },
                {
                    id: 40,
                    category: 'motorcycle',
                    question: 'How should you dress for riding in New Hampshire\'s varying weather?',
                    options: ['Layers', 'Heavy jacket only', 'Same as warm weather', 'Not important'],
                    correctAnswer: 0,
                    topic: 'Protective Gear',
                    explanation: 'Dress in layers for New Hampshire\'s varying weather conditions.'
                },
                {
                    id: 41,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle license in New Hampshire?',
                    options: ['Written test', 'Road test', 'Both A and B', 'No test required'],
                    correctAnswer: 2,
                    topic: 'Licensing',
                    explanation: 'Both written and road tests required for motorcycle license in New Hampshire.'
                },
                {
                    id: 42,
                    category: 'motorcycle',
                    question: 'How should you handle night riding in New Hampshire?',
                    options: ['Reduce speed', 'Increase following distance', 'Use high beam when appropriate', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Night Riding',
                    explanation: 'Reduce speed, increase following distance, and use high beam when appropriate at night in New Hampshire.'
                },
                {
                    id: 43,
                    category: 'motorcycle',
                    question: 'What should you check during pre-ride inspection in New Hampshire?',
                    options: ['Brakes', 'Chain/belt', 'Fluids', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Pre-Ride Inspection',
                    explanation: 'Check brakes, chain/belt, and fluids during pre-ride inspection in New Hampshire.'
                },
                {
                    id: 44,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s frequent thunderstorms?',
                    options: ['Smooth inputs', 'Increase following distance', 'Avoid painted lines', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Rain Riding',
                    explanation: 'Use smooth inputs, increase following distance, and avoid painted lines in New Hampshire\'s frequent thunderstorms.'
                },
                {
                    id: 45,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle endorsement in New Hampshire?',
                    options: ['Vision test', 'Knowledge test', 'Skills test', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Licensing',
                    explanation: 'Vision, knowledge, and skills tests required for motorcycle endorsement in New Hampshire.'
                },
                {
                    id: 46,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s crosswinds?',
                    options: ['Relax grip', 'Lean into wind', 'Reduce speed', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Wind Riding',
                    explanation: 'Relax grip, lean into wind, and reduce speed in New Hampshire\'s crosswinds.'
                },
                {
                    id: 47,
                    category: 'motorcycle',
                    question: 'What should you do before changing lanes in New Hampshire?',
                    options: ['Check mirrors', 'Signal', 'Check blind spot', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Lane Changes',
                    explanation: 'Check mirrors, signal, and check blind spot before changing lanes in New Hampshire.'
                },
                {
                    id: 48,
                    category: 'motorcycle',
                    question: 'How often should you practice emergency braking in New Hampshire?',
                    options: ['Regularly', 'Never', 'Only before test', 'Once a year'],
                    correctAnswer: 0,
                    topic: 'Skills Practice',
                    explanation: 'Practice emergency braking regularly to maintain skills in New Hampshire.'
                },
                {
                    id: 49,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle registration in New Hampshire?',
                    options: ['Title', 'Proof of insurance (if carried)', 'Safety inspection', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Registration',
                    explanation: 'Title, proof of insurance (if carried), and safety inspection required for registration in New Hampshire.'
                },
                {
                    id: 50,
                    category: 'motorcycle',
                    question: 'How should you handle riding on New Hampshire\'s gravel roads?',
                    options: ['Reduce speed', 'Keep bike upright', 'Smooth inputs', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Gravel Riding',
                    explanation: 'Reduce speed, keep bike upright, and use smooth inputs on New Hampshire\'s gravel roads.'
                },
                {
                    id: 51,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle safety course in New Hampshire?',
                    options: ['Completion card', 'Written test waiver', 'Skills test waiver', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Safety Course',
                    explanation: 'Completion card provides written and skills test waivers in New Hampshire.'
                },
                {
                    id: 52,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s urban traffic?',
                    options: ['Stay visible', 'Watch for sudden stops', 'Have escape route', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Traffic Riding',
                    explanation: 'Stay visible, watch for sudden stops, and have escape route in New Hampshire\'s urban traffic.'
                },
                {
                    id: 53,
                    category: 'motorcycle',
                    question: 'What should you do if headlight fails in New Hampshire?',
                    options: ['Ride to safe place', 'Use hand signals', 'Both A and B', 'Continue riding'],
                    correctAnswer: 2,
                    topic: 'Equipment Failure',
                    explanation: 'Ride to safe place and use hand signals if headlight fails in New Hampshire.'
                },
                {
                    id: 54,
                    category: 'motorcycle',
                    question: 'How should you handle riding on New Hampshire\'s bridges?',
                    options: ['Watch for grates', 'Beware of crosswinds', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Bridge Riding',
                    explanation: 'Watch for grates and beware of crosswinds on New Hampshire\'s bridges.'
                },
                {
                    id: 55,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle insurance in New Hampshire?',
                    options: ['Liability (if carried)', 'Proof of insurance (if carried)', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Insurance',
                    explanation: 'Liability insurance and proof of insurance required if insurance is carried in New Hampshire.'
                },
                {
                    id: 56,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s fog?',
                    options: ['Use low beam', 'Reduce speed', 'Increase following distance', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Fog Riding',
                    explanation: 'Use low beam, reduce speed, and increase following distance in New Hampshire\'s fog.'
                },
                {
                    id: 57,
                    category: 'motorcycle',
                    question: 'What should you do during pre-ride check in New Hampshire?',
                    options: ['Check tires', 'Check lights', 'Check horn', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Pre-Ride Check',
                    explanation: 'Check tires, lights, and horn during pre-ride check in New Hampshire.'
                },
                {
                    id: 58,
                    category: 'motorcycle',
                    question: 'How should you handle riding on New Hampshire\'s wet roads?',
                    options: ['Avoid if possible', 'Reduce speed', 'Smooth inputs', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Hazard Avoidance',
                    explanation: 'Avoid if possible, reduce speed, and use smooth inputs on New Hampshire\'s wet roads.'
                },
                {
                    id: 59,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle transfer in New Hampshire?',
                    options: ['Bill of sale', 'Title transfer', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Ownership Transfer',
                    explanation: 'Bill of sale and title transfer required for motorcycle transfer in New Hampshire.'
                },
                {
                    id: 60,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s road construction zones?',
                    options: ['Reduce speed', 'Watch for debris', 'Follow signs', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Construction Zones',
                    explanation: 'Reduce speed, watch for debris, and follow signs in New Hampshire\'s road construction zones.'
                },
                {
                    id: 61,
                    category: 'motorcycle',
                    question: 'What should you do if throttle sticks in New Hampshire?',
                    options: ['Pull clutch', 'Turn off engine', 'Both A and B', 'Brake hard'],
                    correctAnswer: 2,
                    topic: 'Emergency Procedures',
                    explanation: 'Pull clutch and turn off engine if throttle sticks in New Hampshire.'
                },
                {
                    id: 62,
                    category: 'motorcycle',
                    question: 'How should you handle riding on New Hampshire\'s slippery roads after rain?',
                    options: ['Avoid if possible', 'Walk bike', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Slippery Roads',
                    explanation: 'Avoid slippery roads if possible, otherwise walk bike in New Hampshire after rain.'
                },
                {
                    id: 63,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle loan in New Hampshire?',
                    options: ['Insurance (if carried)', 'Registration', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Financing',
                    explanation: 'Insurance (if carried) and registration required for motorcycle loan in New Hampshire.'
                },
                {
                    id: 64,
                    category: 'motorcycle',
                    question: 'How should you handle riding at dawn/dusk in New Hampshire?',
                    options: ['Use lights', 'Wear reflective gear', 'Both A and B', 'No special precautions'],
                    correctAnswer: 2,
                    topic: 'Low Light Riding',
                    explanation: 'Use lights and wear reflective gear at dawn/dusk in New Hampshire.'
                },
                {
                    id: 65,
                    category: 'motorcycle',
                    question: 'What should you do if brake fails in New Hampshire?',
                    options: ['Use other brake', 'Downshift', 'Both A and B', 'Jump off'],
                    correctAnswer: 2,
                    topic: 'Emergency Procedures',
                    explanation: 'Use other brake and downshift if one brake fails in New Hampshire.'
                },
                {
                    id: 66,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s heat?',
                    options: ['Stay hydrated', 'Take breaks', 'Wear light colors', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Heat Riding',
                    explanation: 'Stay hydrated, take breaks, and wear light colors in New Hampshire\'s heat.'
                },
                {
                    id: 67,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle permit in New Hampshire?',
                    options: ['Vision test', 'Written test', 'Both A and B', 'No test required'],
                    correctAnswer: 2,
                    topic: 'Permit',
                    explanation: 'Vision and written tests required for motorcycle permit in New Hampshire.'
                },
                {
                    id: 68,
                    category: 'motorcycle',
                    question: 'How should you handle riding on New Hampshire\'s rural roads?',
                    options: ['Reduce speed', 'Watch for animals', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Rural Riding',
                    explanation: 'Reduce speed and watch for animals on New Hampshire\'s rural roads.'
                },
                {
                    id: 69,
                    category: 'motorcycle',
                    question: 'What should you do if chain breaks in New Hampshire?',
                    options: ['Pull clutch', 'Coast to stop', 'Both A and B', 'Brake hard'],
                    correctAnswer: 2,
                    topic: 'Equipment Failure',
                    explanation: 'Pull clutch and coast to stop if chain breaks in New Hampshire.'
                },
                {
                    id: 70,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s country roads?',
                    options: ['Use lower gears', 'Watch for curves', 'Both A and B', 'No special precautions'],
                    correctAnswer: 2,
                    topic: 'Country Riding',
                    explanation: 'Use lower gears and watch for curves on New Hampshire\'s country roads.'
                },
                {
                    id: 71,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle title in New Hampshire?',
                    options: ['Application', 'Proof of ownership', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Title',
                    explanation: 'Application and proof of ownership required for title in New Hampshire.'
                },
                {
                    id: 72,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s occasional heavy rain?',
                    options: ['Avoid if possible', 'Use rain gear', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Heavy Rain Riding',
                    explanation: 'Avoid heavy rain if possible, otherwise use rain gear in New Hampshire.'
                },
                {
                    id: 73,
                    category: 'motorcycle',
                    question: 'What should you do if engine overheats in New Hampshire?',
                    options: ['Pull over', 'Let engine cool', 'Both A and B', 'Continue riding'],
                    correctAnswer: 2,
                    topic: 'Overheating',
                    explanation: 'Pull over and let engine cool if overheating in New Hampshire.'
                },
                {
                    id: 74,
                    category: 'motorcycle',
                    question: 'How should you handle riding in groups at night in New Hampshire?',
                    options: ['Reduce group size', 'Increase spacing', 'Both A and B', 'No changes'],
                    correctAnswer: 2,
                    topic: 'Group Night Riding',
                    explanation: 'Reduce group size and increase spacing at night in New Hampshire.'
                },
                {
                    id: 75,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle safety inspection in New Hampshire?',
                    options: ['Annual', 'Biennial', 'At transfer only', 'Not required'],
                    correctAnswer: 0,
                    topic: 'Safety Inspection',
                    explanation: 'Annual safety inspection required for motorcycles in New Hampshire.'
                },
                {
                    id: 76,
                    category: 'motorcycle',
                    question: 'How should you handle riding with passenger in New Hampshire?',
                    options: ['Adjust suspension', 'Increase following distance', 'Both A and B', 'No changes'],
                    correctAnswer: 2,
                    topic: 'Passenger Riding',
                    explanation: 'Adjust suspension and increase following distance with passenger in New Hampshire.'
                },
                {
                    id: 77,
                    category: 'motorcycle',
                    question: 'What should you do if electrical system fails in New Hampshire?',
                    options: ['Use hand signals', 'Ride to safety', 'Both A and B', 'Continue riding'],
                    correctAnswer: 2,
                    topic: 'Electrical Failure',
                    explanation: 'Use hand signals and ride to safety if electrical system fails in New Hampshire.'
                },
                {
                    id: 78,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s rural areas?',
                    options: ['Watch for animals', 'Beware of farm equipment', 'Both A and B', 'No special precautions'],
                    correctAnswer: 2,
                    topic: 'Rural Riding',
                    explanation: 'Watch for animals and beware of farm equipment in New Hampshire\'s rural areas.'
                },
                {
                    id: 79,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle dealer purchase in New Hampshire?',
                    options: ['Sales tax', 'Registration', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Dealer Purchase',
                    explanation: 'Sales tax and registration required for dealer purchase in New Hampshire.'
                },
                {
                    id: 80,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s sudden thunderstorms?',
                    options: ['Seek shelter', 'If riding, reduce speed', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Thunderstorm Riding',
                    explanation: 'Seek shelter, if riding reduce speed in New Hampshire\'s sudden thunderstorms.'
                },
                {
                    id: 81,
                    category: 'motorcycle',
                    question: 'What should you do if fuel system fails in New Hampshire?',
                    options: ['Switch to reserve', 'Ride to station', 'Both A and B', 'Push bike'],
                    correctAnswer: 2,
                    topic: 'Fuel System Failure',
                    explanation: 'Switch to reserve and ride to station if fuel system fails in New Hampshire.'
                },
                {
                    id: 82,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s hail storms?',
                    options: ['Seek shelter immediately', 'Avoid open areas', 'Both A and B', 'Continue riding'],
                    correctAnswer: 2,
                    topic: 'Hail Storm Riding',
                    explanation: 'Seek shelter immediately and avoid open areas in New Hampshire\'s hail storms.'
                },
                {
                    id: 83,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle private sale in New Hampshire?',
                    options: ['Bill of sale', 'Title transfer', 'Both A and B', 'Handshake only'],
                    correctAnswer: 2,
                    topic: 'Private Sale',
                    explanation: 'Bill of sale and title transfer required for private sale in New Hampshire.'
                },
                {
                    id: 84,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s flash flood warnings?',
                    options: ['Seek shelter immediately', 'Do not ride through water', 'Both A and B', 'Ride faster'],
                    correctAnswer: 2,
                    topic: 'Flash Flood Warning',
                    explanation: 'Seek shelter immediately and do not ride through water in New Hampshire\'s flash flood warnings.'
                },
                {
                    id: 85,
                    category: 'motorcycle',
                    question: 'What should you do if tire goes flat in New Hampshire?',
                    options: ['Hold handlebars firmly', 'Ease off throttle', 'Both A and B', 'Brake hard'],
                    correctAnswer: 2,
                    topic: 'Flat Tire',
                    explanation: 'Hold handlebars firmly and ease off throttle if tire goes flat in New Hampshire.'
                },
                {
                    id: 86,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s flood conditions?',
                    options: ['Avoid if possible', 'If riding, go slow', 'Both A and B', 'Speed through'],
                    correctAnswer: 2,
                    topic: 'Flood Riding',
                    explanation: 'Avoid flood if possible, if riding go slow in New Hampshire.'
                },
                {
                    id: 87,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle insurance claim in New Hampshire?',
                    options: ['Police report', 'Photos', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Insurance Claims',
                    explanation: 'Police report and photos help with insurance claims in New Hampshire.'
                },
                {
                    id: 88,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s winter conditions?',
                    options: ['Wear warm gear', 'Reduce speed', 'Both A and B', 'No precautions'],
                    correctAnswer: 2,
                    topic: 'Winter Riding',
                    explanation: 'Wear warm gear and reduce speed in New Hampshire\'s winter conditions.'
                },
                {
                    id: 89,
                    category: 'motorcycle',
                    question: 'What should you do if lost control in New Hampshire?',
                    options: ['Look where you want to go', 'Stay on brakes', 'Both A and B', 'Close eyes'],
                    correctAnswer: 0,
                    topic: 'Loss of Control',
                    explanation: 'Look where you want to go if losing control in New Hampshire.'
                },
                {
                    id: 90,
                    category: 'motorcycle',
                    question: 'How should you handle riding after New Hampshire storm?',
                    options: ['Watch for debris', 'Avoid flooded areas', 'Both A and B', 'No precautions'],
                    correctAnswer: 2,
                    topic: 'Post-Storm Riding',
                    explanation: 'Watch for debris and avoid flooded areas after New Hampshire storm.'
                },
                {
                    id: 91,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle custom build in New Hampshire?',
                    options: ['Special inspection', 'Title', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Custom Builds',
                    explanation: 'Special inspection and title required for custom builds in New Hampshire.'
                },
                {
                    id: 92,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s dust from gravel roads?',
                    options: ['Wear goggles', 'Reduce speed', 'Both A and B', 'Ride through'],
                    correctAnswer: 2,
                    topic: 'Dust Riding',
                    explanation: 'Wear goggles and reduce speed in New Hampshire\'s dust from gravel roads.'
                },
                {
                    id: 93,
                    category: 'motorcycle',
                    question: 'What should you do if animals on road in New Hampshire?',
                    options: ['Reduce speed', 'Do not swerve', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Animals on Road',
                    explanation: 'Reduce speed and do not swerve for animals in New Hampshire.'
                },
                {
                    id: 94,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s urban traffic?',
                    options: ['Be extra alert', 'Watch for opening doors', 'Both A and B', 'Speed through'],
                    correctAnswer: 2,
                    topic: 'Urban Riding',
                    explanation: 'Be extra alert and watch for opening doors in New Hampshire\'s urban traffic.'
                },
                {
                    id: 95,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle import to New Hampshire?',
                    options: ['Federal forms', 'State inspection', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Import',
                    explanation: 'Federal forms and state inspection required for import to New Hampshire.'
                },
                {
                    id: 96,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s severe weather conditions?',
                    options: ['Do not ride', 'If riding, extreme caution', 'Both A and B', 'Normal riding'],
                    correctAnswer: 2,
                    topic: 'Severe Weather Riding',
                    explanation: 'Do not ride, if riding use extreme caution in New Hampshire\'s severe weather conditions.'
                },
                {
                    id: 97,
                    category: 'motorcycle',
                    question: 'What should you do if objects on road in New Hampshire?',
                    options: ['Avoid if safe', 'Do not swerve suddenly', 'Both A and B', 'Hit object'],
                    correctAnswer: 2,
                    topic: 'Objects on Road',
                    explanation: 'Avoid if safe, do not swerve suddenly for objects in New Hampshire.'
                },
                {
                    id: 98,
                    category: 'motorcycle',
                    question: 'How should you handle riding in New Hampshire\'s high traffic areas?',
                    options: ['Watch for sudden stops', 'Beware of distracted drivers', 'Both A and B', 'Normal riding'],
                    correctAnswer: 2,
                    topic: 'High Traffic Riding',
                    explanation: 'Watch for sudden stops and beware of distracted drivers in New Hampshire\'s high traffic areas.'
                },
                {
                    id: 99,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle export from New Hampshire?',
                    options: ['Title', 'Bill of sale', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Export',
                    explanation: 'Title and bill of sale required for export from New Hampshire.'
                },
                {
                    id: 100,
                    category: 'motorcycle',
                    question: 'What special considerations are needed for riding in New Hampshire\'s varied climate?',
                    options: ['Watch for changing weather', 'Beware of sudden temperature drops', 'Watch for seasonal hazards', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Climate Riding',
                    explanation: 'Watch for changing weather, beware of sudden temperature drops, and watch for seasonal hazards when riding in New Hampshire\'s varied climate.'
                }
            ];
        }
        
        // Start the test
        function startTest() {
            const name = nameInput.value.trim();
            if (!name) {
                alert('Please enter your name before starting the test.');
                nameInput.focus();
                return;
            }
            
            testState.testerName = name;
            testState.currentQuestionIndex = 0;
            testState.userAnswers.fill(null);
            testState.testStarted = true;
            testState.testCompleted = false;
            testState.incorrectQuestions = [];
            
            // Select questions based on current category
            const allQuestions = [...questionBanks[testState.currentCategory]];
            testState.selectedQuestions = [];
            
            // If we have fewer than testQuestions, use what we have
            // Otherwise, shuffle and select testQuestions
            if (allQuestions.length <= TEST_CONFIG.testQuestions) {
                testState.selectedQuestions = allQuestions;
            } else {
                // Shuffle array and take first testQuestions
                for (let i = allQuestions.length - 1; i > 0; i--) {
                    const j = Math.floor(Math.random() * (i + 1));
                    [allQuestions[i], allQuestions[j]] = [allQuestions[j], allQuestions[i]];
                }
                
                testState.selectedQuestions = allQuestions.slice(0, TEST_CONFIG.testQuestions);
            }
            
            // Reset UI
            nameInput.disabled = true;
            timerContainer.style.display = 'block';
            progressContainer.style.display = 'block';
            questionCard.classList.add('active');
            resultsContainer.classList.remove('show');
            incorrectQuestionsSection.classList.remove('show');
            reviewSection.classList.remove('show');
            startTestBtn.textContent = 'Restart Test';
            startTestBtn.classList.add('btn-accent');
            
            // Show first question
            showQuestion();
            startTimer();
            
            // Update category display
            const activeCategoryBtn = document.querySelector('.category-btn.active');
            currentCategoryElement.textContent = activeCategoryBtn.textContent.replace(' Test', '');
        }
        
        // Display current question
        function showQuestion() {
            const question = testState.selectedQuestions[testState.currentQuestionIndex];
            
            // Update progress
            currentQuestionElement.textContent = testState.currentQuestionIndex + 1;
            const progress = ((testState.currentQuestionIndex + 1) / testState.selectedQuestions.length) * 100;
            progressBar.style.width = `${progress}%`;
            
            // Update question text
            questionTextElement.textContent = question.question;
            
            // Clear previous options
            optionsContainer.innerHTML = '';
            
            // Add new options
            question.options.forEach((option, index) => {
                const optionElement = document.createElement('div');
                optionElement.className = 'option';
                if (testState.userAnswers[testState.currentQuestionIndex] === index) {
                    optionElement.classList.add('selected');
                }
                
                optionElement.innerHTML = `
                    <div class="option-label">${String.fromCharCode(65 + index)}</div>
                    <div class="option-text">${option}</div>
                `;
                
                optionElement.addEventListener('click', () => selectOption(index));
                optionsContainer.appendChild(optionElement);
            });
            
            // Update navigation buttons
            prevBtn.disabled = testState.currentQuestionIndex === 0;
            nextBtn.textContent = testState.currentQuestionIndex === testState.selectedQuestions.length - 1 ? 'Finish Test' : 'Next Question';
            
            // Reset timer
            resetTimer();
        }
        
        // Select an option
        function selectOption(optionIndex) {
            // Remove selected class from all options
            document.querySelectorAll('.option').forEach(option => {
                option.classList.remove('selected');
            });
            
            // Add selected class to clicked option
            document.querySelectorAll('.option')[optionIndex].classList.add('selected');
            
            // Save answer
            testState.userAnswers[testState.currentQuestionIndex] = optionIndex;
            
            // Auto-advance after 1 second if not the last question
            if (testState.currentQuestionIndex < testState.selectedQuestions.length - 1) {
                setTimeout(() => {
                    showNextQuestion();
                }, 1000);
            }
        }
        
        // Skip question
        function skipQuestion() {
            testState.userAnswers[testState.currentQuestionIndex] = null;
            
            if (testState.currentQuestionIndex < testState.selectedQuestions.length - 1) {
                showNextQuestion();
            } else {
                finishTest();
            }
        }
        
        // Show next question
        function showNextQuestion() {
            if (testState.currentQuestionIndex < testState.selectedQuestions.length - 1) {
                testState.currentQuestionIndex++;
                showQuestion();
            } else {
                finishTest();
            }
        }
        
        // Show previous question
        function showPreviousQuestion() {
            if (testState.currentQuestionIndex > 0) {
                testState.currentQuestionIndex--;
                showQuestion();
            }
        }
        
        // Timer functions
        function startTimer() {
            clearInterval(testState.timerInterval);
            testState.timeRemaining = TEST_CONFIG.timePerQuestion;
            updateTimerDisplay();
            
            testState.timerInterval = setInterval(() => {
                testState.timeRemaining--;
                updateTimerDisplay();
                
                if (testState.timeRemaining <= 0) {
                    clearInterval(testState.timerInterval);
                    // Auto-skip to next question when time expires
                    if (testState.currentQuestionIndex < testState.selectedQuestions.length - 1) {
                        showNextQuestion();
                    } else {
                        finishTest();
                    }
                }
            }, 1000);
        }
        
        function resetTimer() {
            clearInterval(testState.timerInterval);
            testState.timeRemaining = TEST_CONFIG.timePerQuestion;
            updateTimerDisplay();
            startTimer();
        }
        
        function updateTimerDisplay() {
            timerElement.textContent = testState.timeRemaining;
            
            // Update timer color based on remaining time
            timerElement.classList.remove('warning', 'danger');
            if (testState.timeRemaining <= 15) {
                timerElement.classList.add('danger');
            } else if (testState.timeRemaining <= 30) {
                timerElement.classList.add('warning');
            }
        }
        
        // Finish test and show results
        function finishTest() {
            clearInterval(testState.timerInterval);
            testState.testCompleted = true;
            
            // Calculate results
            let correct = 0;
            let incorrect = 0;
            let skipped = 0;
            testState.incorrectQuestions = [];
            
            testState.userAnswers.forEach((answer, index) => {
                const question = testState.selectedQuestions[index];
                if (answer === null) {
                    skipped++;
                } else if (answer === question.correctAnswer) {
                    correct++;
                } else {
                    incorrect++;
                    // Store incorrect question with user's answer and correct answer
                    testState.incorrectQuestions.push({
                        question: question,
                        userAnswer: answer,
                        correctAnswer: question.correctAnswer
                    });
                }
            });
            
            const totalQuestions = testState.selectedQuestions.length;
            const calculatedScorePercent = Math.round((correct / totalQuestions) * 100);
            const passed = correct >= TEST_CONFIG.passingScore;
            
            // Update results display
            correctCount.textContent = correct;
            incorrectCount.textContent = incorrect;
            skippedCount.textContent = skipped;
            scorePercentElement.textContent = `${calculatedScorePercent}%`;
            testerNameDisplay.textContent = `Tester: ${testState.testerName}`;
            
            // Update score circle visualization
            const correctDegree = (correct / totalQuestions) * 360;
            scoreCircle.style.background = `conic-gradient(var(--correct-color) 0deg ${correctDegree}deg, #eee ${correctDegree}deg 360deg)`;
            
            // Update result message
            if (passed) {
                resultMessage.innerHTML = `
                    <h3 style="color: var(--correct-color); margin-bottom: 10px;">Congratulations ${testState.testerName}! You Passed!</h3>
                    <p>You answered ${correct} out of ${totalQuestions} questions correctly (${calculatedScorePercent}%).</p>
                    <p>You met the New Hampshire DMV passing requirement of ${TEST_CONFIG.passingScore} correct answers (${TEST_CONFIG.passingPercent}%).</p>
                `;
                scoreText.textContent = "PASSED";
                scoreText.classList.add('pass');
                scoreText.classList.remove('fail');
            } else {
                resultMessage.innerHTML = `
                    <h3 style="color: var(--incorrect-color); margin-bottom: 10px;">Keep Practicing, ${testState.testerName}!</h3>
                    <p>You answered ${correct} out of ${totalQuestions} questions correctly (${calculatedScorePercent}%).</p>
                    <p>You needed ${TEST_CONFIG.passingScore} correct answers (${TEST_CONFIG.passingPercent}%) to pass the New Hampshire DMV test.</p>
                `;
                scoreText.textContent = "FAILED";
                scoreText.classList.add('fail');
                scoreText.classList.remove('pass');
            }
            
            // Update recommendation
            if (calculatedScorePercent >= 90) {
                recommendation.innerHTML = `
                    <h4>Excellent Work!</h4>
                    <p>Your score indicates you're well-prepared for the New Hampshire DMV exam. Consider reviewing any missed questions and taking the official test soon.</p>
                `;
            } else if (calculatedScorePercent >= TEST_CONFIG.passingPercent) {
                recommendation.innerHTML = `
                    <h4>Good Job!</h4>
                    <p>You passed the practice test! Review the questions you missed and consider taking another practice test before your official New Hampshire DMV exam.</p>
                `;
            } else {
                recommendation.innerHTML = `
                    <h4>Areas for Improvement</h4>
                    <p>Focus on the topics where you missed questions. Study the New Hampshire DMV manual and take more practice tests to improve your score.</p>
                    <p>You missed ${TEST_CONFIG.passingScore - correct} more questions than allowed to pass. Click "Show Incorrect Questions" below to review your mistakes.</p>
                `;
            }
            
            // Hide question card and show results
            questionCard.classList.remove('active');
            resultsContainer.classList.add('show');
            
            // Update incorrect questions button text
            if (testState.incorrectQuestions.length > 0) {
                showIncorrectBtn.textContent = `Show Incorrect Questions (${testState.incorrectQuestions.length})`;
                showIncorrectBtn.style.display = 'block';
            } else {
                showIncorrectBtn.style.display = 'none';
            }
        }
        
        // Toggle incorrect questions section
        function toggleIncorrectQuestions() {
            if (incorrectQuestionsSection.classList.contains('show')) {
                incorrectQuestionsSection.classList.remove('show');
                showIncorrectBtn.textContent = `Show Incorrect Questions (${testState.incorrectQuestions.length})`;
            } else {
                showIncorrectQuestions();
                incorrectQuestionsSection.classList.add('show');
                showIncorrectBtn.textContent = 'Hide Incorrect Questions';
                // Hide review section if open
                reviewSection.classList.remove('show');
                reviewTestBtn.textContent = 'Review All Questions';
            }
        }
        
        // Show incorrect questions with correct answers
        function showIncorrectQuestions() {
            incorrectQuestionsList.innerHTML = '';
            
            if (testState.incorrectQuestions.length === 0) {
                incorrectQuestionsList.innerHTML = '<p>No incorrect questions to display. Great job!</p>';
                return;
            }
            
            testState.incorrectQuestions.forEach((item, index) => {
                const question = item.question;
                const userAnswer = item.userAnswer;
                const correctAnswer = item.correctAnswer;
                
                const incorrectQuestionElement = document.createElement('div');
                incorrectQuestionElement.className = 'incorrect-question';
                
                incorrectQuestionElement.innerHTML = `
                    <div style="display: flex; justify-content: space-between; margin-bottom: 10px;">
                        <strong>Question ${testState.selectedQuestions.findIndex(q => q.id === question.id) + 1}: ${question.topic}</strong>
                        <span style="font-weight: 600; color: var(--incorrect-color)">Incorrect</span>
                    </div>
                    <p style="margin-bottom: 15px;"><strong>Question:</strong> ${question.question}</p>
                    <div style="margin-bottom: 10px;">
                        ${question.options.map((option, optIndex) => {
                            let optionStyle = '';
                            if (optIndex === correctAnswer) {
                                optionStyle = 'background-color: rgba(76, 175, 80, 0.1); border-left: 3px solid var(--correct-color);';
                            } else if (optIndex === userAnswer) {
                                optionStyle = 'background-color: rgba(244, 67, 54, 0.1); border-left: 3px solid var(--incorrect-color);';
                            }
                            
                            return `
                                <div style="padding: 8px 12px; margin-bottom: 5px; border-radius: 4px; ${optionStyle}">
                                    <strong>${String.fromCharCode(65 + optIndex)}:</strong> ${option}
                                    ${optIndex === correctAnswer ? ' <strong>(Correct Answer)</strong>' : ''}
                                    ${optIndex === userAnswer && optIndex !== correctAnswer ? ' <strong>(Your Answer)</strong>' : ''}
                                </div>
                            `;
                        }).join('')}
                    </div>
                    <div style="font-style: italic; color: var(--light-text);">
                        <strong>Explanation:</strong> ${question.explanation}
                    </div>
                `;
                
                incorrectQuestionsList.appendChild(incorrectQuestionElement);
            });
        }
        
        // Toggle review section
        function toggleReviewSection() {
            if (reviewSection.classList.contains('show')) {
                reviewSection.classList.remove('show');
                reviewTestBtn.textContent = 'Review All Questions';
            } else {
                showReviewSection();
                reviewSection.classList.add('show');
                reviewTestBtn.textContent = 'Hide Review';
                // Hide incorrect questions section if open
                incorrectQuestionsSection.classList.remove('show');
                showIncorrectBtn.textContent = `Show Incorrect Questions (${testState.incorrectQuestions.length})`;
            }
        }
        
        // Show review section with all questions and answers
        function showReviewSection() {
            reviewQuestions.innerHTML = '';
            
            testState.selectedQuestions.forEach((question, index) => {
                const userAnswer = testState.userAnswers[index];
                const isCorrect = userAnswer === question.correctAnswer;
                const isSkipped = userAnswer === null;
                
                let statusClass = '';
                let statusText = '';
                
                if (isSkipped) {
                    statusClass = 'skipped';
                    statusText = 'Skipped';
                } else if (isCorrect) {
                    statusClass = 'correct';
                    statusText = 'Correct';
                } else {
                    statusClass = 'incorrect';
                    statusText = 'Incorrect';
                }
                
                const reviewQuestion = document.createElement('div');
                reviewQuestion.className = `review-question ${statusClass}`;
                
                reviewQuestion.innerHTML = `
                    <div style="display: flex; justify-content: space-between; margin-bottom: 10px;">
                        <strong>Question ${index + 1}: ${question.topic}</strong>
                        <span style="font-weight: 600; color: ${statusClass === 'correct' ? 'var(--correct-color)' : statusClass === 'incorrect' ? 'var(--incorrect-color)' : 'var(--accent-color)'}">
                            ${statusText}
                        </span>
                    </div>
                    <p style="margin-bottom: 15px;">${question.question}</p>
                    <div style="margin-bottom: 10px;">
                        ${question.options.map((option, optIndex) => {
                            let optionStyle = '';
                            if (optIndex === question.correctAnswer) {
                                optionStyle = 'background-color: rgba(76, 175, 80, 0.1); border-left: 3px solid var(--correct-color);';
                            } else if (optIndex === userAnswer && !isCorrect) {
                                optionStyle = 'background-color: rgba(244, 67, 54, 0.1); border-left: 3px solid var(--incorrect-color);';
                            }
                            
                            return `
                                <div style="padding: 8px 12px; margin-bottom: 5px; border-radius: 4px; ${optionStyle}">
                                    <strong>${String.fromCharCode(65 + optIndex)}:</strong> ${option}
                                    ${optIndex === question.correctAnswer ? ' <strong>(Correct Answer)</strong>' : ''}
                                    ${optIndex === userAnswer && !isCorrect ? ' <strong>(Your Answer)</strong>' : ''}
                                </div>
                            `;
                        }).join('')}
                    </div>
                    <div style="font-style: italic; color: var(--light-text);">
                        <strong>Explanation:</strong> ${question.explanation}
                    </div>
                `;
                
                reviewQuestions.appendChild(reviewQuestion);
            });
        }
        
        // Restart test
        function restartTest() {
            testState.currentQuestionIndex = 0;
            testState.userAnswers.fill(null);
            testState.testStarted = false;
            testState.testCompleted = false;
            testState.incorrectQuestions = [];
            testState.testerName = '';
            
            // Reset UI
            nameInput.disabled = false;
            nameInput.value = '';
            timerContainer.style.display = 'none';
            progressContainer.style.display = 'none';
            questionCard.classList.remove('active');
            resultsContainer.classList.remove('show');
            incorrectQuestionsSection.classList.remove('show');
            reviewSection.classList.remove('show');
            startTestBtn.textContent = 'Start Practice Test';
            startTestBtn.classList.remove('btn-accent');
            
            // Reset progress bar
            progressBar.style.width = '0%';
            
            // Reset timer display
            clearInterval(testState.timerInterval);
            timerElement.textContent = '60';
            timerElement.classList.remove('warning', 'danger');
            
            // Reset buttons
            showIncorrectBtn.textContent = 'Show Incorrect Questions';
            reviewTestBtn.textContent = 'Review All Questions';
            showIncorrectBtn.style.display = 'block';
        }
        
        // Initialize the application
        document.addEventListener('DOMContentLoaded', () => {
            initEventListeners();
            
            // Set default active category
            currentCategoryElement.textContent = 'Car';
        });
    </script>
</body>
]]></content:encoded>
					
					<wfw:commentRss>https://24car-repair.com/new-hampshire-dmv-practice-test/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>New Hampshire Traffic Ticket Calculator &#038; Comprehensive Guide</title>
		<link>https://24car-repair.com/new-hampshire-traffic-ticket-calculator/</link>
					<comments>https://24car-repair.com/new-hampshire-traffic-ticket-calculator/#respond</comments>
		
		<dc:creator><![CDATA[Robert]]></dc:creator>
		<pubDate>Thu, 25 Dec 2025 14:51:08 +0000</pubDate>
				<category><![CDATA[Calculator]]></category>
		<category><![CDATA[New Hampshire]]></category>
		<guid isPermaLink="false">https://24car-repair.com/?p=4655</guid>

					<description><![CDATA[New Hampshire Traffic Ticket Calculator 2026 &#124; Estimate Total Fines &#038; Insurance Costs &#124; 24Car-Repair.com New Hampshire Traffic Ticket Calculator &#038; Comprehensive Guide Source: NH Judicial Branch Uniform Fine Schedule, NH RSA Statutes, Insurance Industry Data This comprehensive tool calculates the total financial impact of a traffic violation in New Hampshire, including mandatory 24% surcharges, [&#8230;]]]></description>
										<content:encoded><![CDATA[

    <title>New Hampshire Traffic Ticket Calculator 2026 | Estimate Total Fines &#038; Insurance Costs | 24Car-Repair.com</title>
    <meta name="description" content="Complete NH traffic ticket cost calculator with detailed breakdowns. Calculate fines, 24% surcharge, insurance increases, points impact. Includes official NH fine schedules, legal options, and FAQs.">
    <link rel="canonical" href="https://24car-repair.com/new-hampshire-traffic-ticket-calculator" />
    <style>
        /* ====== CSS RESET & BASE VARIABLES ====== */
        :root {
            --primary-color: #2c3e50;
            --secondary-color: #3498db;
            --accent-color: #e74c3c;
            --warning-color: #f39c12;
            --success-color: #27ae60;
            --light-bg: #f8f9fa;
            --card-bg: #ffffff;
            --text-dark: #2c3e50;
            --text-medium: #34495e;
            --text-light: #7f8c8d;
            --border-color: #e0e6ed;
            --shadow-light: 0 4px 12px rgba(0, 0, 0, 0.05);
            --shadow-medium: 0 6px 20px rgba(0, 0, 0, 0.08);
            --radius-sm: 6px;
            --radius-md: 10px;
            --radius-lg: 12px;
            --spacing-xs: 0.5rem;
            --spacing-sm: 1rem;
            --spacing-md: 1.5rem;
            --spacing-lg: 2rem;
            --spacing-xl: 3rem;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        html {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
            line-height: 1.6;
            color: var(--text-dark);
            background-color: var(--light-bg);
            scroll-behavior: smooth;
        }

        body {
            max-width: 1400px;
            margin: 0 auto;
            padding: var(--spacing-sm);
            background: linear-gradient(135deg, #f5f7fa 0%, #e4edf5 100%);
        }

        /* ====== TYPOGRAPHY & ALIGENT DESIGN SYSTEM ====== */
        h1, h2, h3, h4, p, .form-group, .result-box, .section-card, .table-container {
            margin-bottom: var(--spacing-md);
        }

        h1 {
            font-size: clamp(2rem, 4.5vw, 2.8rem);
            color: var(--primary-color);
            text-align: center;
            border-bottom: 4px solid var(--secondary-color);
            padding-bottom: var(--spacing-sm);
            margin-bottom: var(--spacing-lg);
            font-weight: 800;
            letter-spacing: -0.5px;
        }

        h2 {
            font-size: clamp(1.5rem, 3vw, 1.8rem);
            color: var(--primary-color);
            margin-top: var(--spacing-xl);
            margin-bottom: var(--spacing-md);
            padding-bottom: 0.5rem;
            border-bottom: 2px solid var(--border-color);
            font-weight: 700;
        }

        h3 {
            font-size: 1.3rem;
            color: var(--text-medium);
            margin-top: var(--spacing-md);
            font-weight: 600;
        }

        h4 {
            font-size: 1.1rem;
            color: var(--accent-color);
            margin-top: var(--spacing-sm);
            font-weight: 600;
        }

        .section-number {
            display: inline-block;
            background: var(--secondary-color);
            color: white;
            width: 36px;
            height: 36px;
            border-radius: 50%;
            text-align: center;
            line-height: 36px;
            margin-right: 12px;
            font-weight: bold;
        }

        /* ====== LAYOUT GRID SYSTEM ====== */
        .main-container {
            display: grid;
            grid-template-columns: 1fr;
            gap: var(--spacing-lg);
        }

        @media (min-width: 1024px) {
            .main-container {
                grid-template-columns: 1fr 350px; /* Right sidebar for calculator */
                align-items: start;
            }
        }

        /* Left Content Column */
        .content-column {
            display: flex;
            flex-direction: column;
            gap: var(--spacing-lg);
        }

        /* Right Calculator Sidebar */
        .sidebar {
            position: sticky;
            top: 20px;
            height: fit-content;
        }

        /* ====== COMPONENT STYLES ====== */
        .section-card {
            background: var(--card-bg);
            padding: var(--spacing-lg);
            border-radius: var(--radius-lg);
            box-shadow: var(--shadow-light);
            border: 1px solid var(--border-color);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .section-card:hover {
            transform: translateY(-2px);
            box-shadow: var(--shadow-medium);
        }

        .intro-box {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            color: white;
            padding: var(--spacing-lg);
            border-radius: var(--radius-lg);
            margin-bottom: var(--spacing-lg);
        }

        .calculator-sidebar {
            background: var(--card-bg);
            border-radius: var(--radius-lg);
            box-shadow: var(--shadow-medium);
            overflow: hidden;
            border: 1px solid var(--border-color);
        }

        .calculator-header {
            background: linear-gradient(135deg, var(--primary-color), #1a252f);
            color: white;
            padding: var(--spacing-md);
            text-align: center;
        }

        .calculator-body {
            padding: var(--spacing-md);
        }

        /* ====== FORM CONTROLS ====== */
        .form-group {
            display: flex;
            flex-direction: column;
            margin-bottom: var(--spacing-md);
        }

        .form-group label {
            font-weight: 600;
            margin-bottom: 8px;
            color: var(--text-medium);
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .form-group select,
        .form-group input[type="text"],
        .form-group input[type="number"] {
            padding: 12px;
            border: 2px solid var(--border-color);
            border-radius: var(--radius-sm);
            font-size: 1rem;
            transition: all 0.3s;
            background: white;
        }

        .form-group select:focus,
        .form-group input:focus {
            outline: none;
            border-color: var(--secondary-color);
            box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.2);
        }

        input[type="range"] {
            width: 100%;
            height: 8px;
            -webkit-appearance: none;
            background: linear-gradient(to right, #27ae60, #f39c12, #e74c3c);
            border-radius: 4px;
            margin: 15px 0;
        }

        /* ====== RESULTS DISPLAY ====== */
        .results-container {
            background: linear-gradient(135deg, #2c3e50, #4a6491);
            color: white;
            padding: var(--spacing-md);
            border-radius: var(--radius-md);
            margin-top: var(--spacing-md);
        }

        .result-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 12px 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }

        .result-row:last-child {
            border-bottom: none;
        }

        .result-row.total {
            font-size: 1.3rem;
            font-weight: bold;
            color: #f1c40f;
            background: rgba(0, 0, 0, 0.2);
            margin: 10px -12px;
            padding: 15px 12px;
            border-radius: var(--radius-sm);
        }

        .result-label {
            font-size: 0.95rem;
            opacity: 0.9;
        }

        .result-value {
            font-weight: 600;
            font-size: 1.1rem;
        }

        /* ====== TABLES ====== */
        .table-container {
            overflow-x: auto;
            margin: var(--spacing-md) 0;
        }

        table {
            width: 100%;
            border-collapse: collapse;
            background: white;
            border-radius: var(--radius-md);
            overflow: hidden;
            box-shadow: var(--shadow-light);
        }

        th {
            background: var(--primary-color);
            color: white;
            padding: 15px;
            text-align: left;
            font-weight: 600;
        }

        td {
            padding: 12px 15px;
            border-bottom: 1px solid var(--border-color);
        }

        tr:nth-child(even) {
            background: #f8f9fa;
        }

        tr:hover {
            background: #e3f2fd;
        }

        .fine-amount {
            color: var(--accent-color);
            font-weight: bold;
        }

        /* ====== FAQ SYSTEM ====== */
        .faq-container {
            margin-top: var(--spacing-lg);
        }

        .faq-item {
            background: white;
            margin-bottom: 10px;
            border-radius: var(--radius-md);
            overflow: hidden;
            border: 1px solid var(--border-color);
        }

        .faq-question {
            padding: 18px;
            background: #f8f9fa;
            font-weight: 600;
            color: var(--primary-color);
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            transition: background 0.3s;
        }

        .faq-question:hover {
            background: #e9ecef;
        }

        .faq-question.active {
            background: var(--secondary-color);
            color: white;
        }

        .faq-answer {
            padding: 0;
            max-height: 0;
            overflow: hidden;
            transition: all 0.3s ease;
            background: white;
        }

        .faq-answer.open {
            padding: 18px;
            max-height: 1000px;
        }

        .faq-toggle {
            font-size: 1.5rem;
            transition: transform 0.3s;
        }

        .faq-question.active .faq-toggle {
            transform: rotate(45deg);
        }

        /* ====== BUTTONS ====== */
        .btn {
            padding: 14px 24px;
            border: none;
            border-radius: var(--radius-sm);
            font-size: 1rem;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s;
            text-align: center;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        .btn-primary {
            background: linear-gradient(135deg, var(--accent-color), #c0392b);
            color: white;
            width: 100%;
            margin-top: var(--spacing-sm);
        }

        .btn-primary:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 12px rgba(231, 76, 60, 0.3);
        }

        /* ====== INFO BOXES ====== */
        .info-box {
            padding: var(--spacing-md);
            border-radius: var(--radius-md);
            margin: var(--spacing-md) 0;
            border-left: 4px solid;
        }

        .info-warning {
            background: #fff8e1;
            border-left-color: var(--warning-color);
        }

        .info-legal {
            background: #e8f4fd;
            border-left-color: var(--secondary-color);
        }

        .info-important {
            background: #ffeaea;
            border-left-color: var(--accent-color);
        }

        /* ====== FOOTER & DISCLAIMER ====== */
        .disclaimer {
            background: #fff8e1;
            padding: var(--spacing-lg);
            border-radius: var(--radius-lg);
            border: 2px solid var(--warning-color);
            margin-top: var(--spacing-xl);
        }

        .page-footer {
            text-align: center;
            margin-top: var(--spacing-xl);
            padding-top: var(--spacing-lg);
            border-top: 2px solid var(--border-color);
            color: var(--text-light);
            font-size: 0.9rem;
        }

        /* ====== RESPONSIVE ADJUSTMENTS ====== */
        @media (max-width: 768px) {
            .section-card {
                padding: var(--spacing-md);
            }
            
            .calculator-sidebar {
                position: static;
            }
            
            h1 {
                font-size: 1.8rem;
            }
            
            h2 {
                font-size: 1.4rem;
            }
        }

        @media (max-width: 480px) {
            body {
                padding: 10px;
            }
            
            .section-card {
                padding: 15px;
            }
            
            .btn {
                padding: 12px 20px;
            }
        }
    </style>
    <!-- HEADER SECTION -->
    <header>
        <div class="intro-box">
            <h1>New Hampshire Traffic Ticket Calculator &#038; Comprehensive Guide</h1>
            <p><strong>Source:</strong> NH Judicial Branch Uniform Fine Schedule, NH RSA Statutes, Insurance Industry Data</p>
            <p>This comprehensive tool calculates the <strong>total financial impact</strong> of a traffic violation in New Hampshire, including mandatory 24% surcharges, potential insurance premium increases, and long-term costs.</p>
        </div>
    </header>

    <!-- MAIN CONTENT GRID -->
    <div class="main-container">
        <!-- LEFT CONTENT COLUMN -->
        <div class="content-column">
            <!-- SECTION 1: Understanding NH Traffic Violations -->
            <section class="section-card">
                <h2><span class="section-number">1</span> Understanding New Hampshire Traffic Violations &#038; Fine Structure</h2>
                
                <p>New Hampshire operates under a <strong>Uniform Fine Schedule</strong> established by the Judicial Branch, but the true cost extends far beyond the base fine. Each violation carries specific financial penalties, points on your license, and potential collateral consequences.</p>
                
                <div class="info-box info-legal">
                    <h4>Legal Basis: RSA 651:62 &#038; RSA 263:64</h4>
                    <p>New Hampshire law mandates a <strong>24% penalty assessment surcharge</strong> on most traffic fines (RSA 651:62), with funds allocated to various state programs including victim assistance and judicial training.</p>
                </div>

                <h3>1.1 Official NH Fine Schedule (Common Violations)</h3>
                <div class="table-container">
                    <table>
                        <thead>
                            <tr>
                                <th>Violation Type</th>
                                <th>NH Statute</th>
                                <th>Base Fine Range</th>
                                <th>Points</th>
                                <th>License Suspension Risk</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>Speeding 1-10 mph over limit</td>
                                <td>RSA 265:60</td>
                                <td class="fine-amount">$62 &#8211; $124</td>
                                <td>3 points</td>
                                <td>Low (unless in construction zone)</td>
                            </tr>
                            <tr>
                                <td>Speeding 11-15 mph over limit</td>
                                <td>RSA 265:60</td>
                                <td class="fine-amount">$124 &#8211; $186</td>
                                <td>4 points</td>
                                <td>Medium (possible for repeat offenses)</td>
                            </tr>
                            <tr>
                                <td>Speeding 16-20 mph over limit</td>
                                <td>RSA 265:60</td>
                                <td class="fine-amount">$186 &#8211; $310</td>
                                <td>6 points</td>
                                <td>High (mandatory suspension at 20+ over)</td>
                            </tr>
                            <tr>
                                <td>Speeding 21+ mph over limit</td>
                                <td>RSA 265:60</td>
                                <td class="fine-amount">$250 &#8211; $500+</td>
                                <td>6 points</td>
                                <td><strong>Mandatory 60-day suspension</strong></td>
                            </tr>
                            <tr>
                                <td>Failure to Stop/Yield</td>
                                <td>RSA 265:31</td>
                                <td class="fine-amount">$75 &#8211; $150</td>
                                <td>3 points</td>
                                <td>Medium (if accident results)</td>
                            </tr>
                            <tr>
                                <td>Illegal Passing</td>
                                <td>RSA 265:25</td>
                                <td class="fine-amount">$100 &#8211; $200</td>
                                <td>3 points</td>
                                <td>Medium</td>
                            </tr>
                            <tr>
                                <td>Following Too Closely</td>
                                <td>RSA 265:25</td>
                                <td class="fine-amount">$75 &#8211; $150</td>
                                <td>3 points</td>
                                <td>Medium</td>
                            </tr>
                            <tr>
                                <td>Running Red Light</td>
                                <td>RSA 269:1</td>
                                <td class="fine-amount">$100 &#8211; $200</td>
                                <td>3 points</td>
                                <td>High (red light cameras possible)</td>
                            </tr>
                        </tbody>
                    </table>
                </div>
            </section>

            <!-- SECTION 2: The True Cost Calculation -->
            <section class="section-card">
                <h2><span class="section-number">2</span> The True Cost: Beyond the Base Fine</h2>
                
                <p>Most drivers significantly underestimate the actual cost of a traffic ticket. The <strong>&#8220;hidden costs&#8221;</strong> often exceed the court-imposed fine by 300-500% over time.</p>
                
                <h3>2.1 Immediate Financial Obligations</h3>
                <p><strong>Total Payable to Court = Base Fine + Penalty Assessment (24%) + Any Court Costs</strong></p>
                
                <div class="table-container">
                    <table>
                        <thead>
                            <tr>
                                <th>Component</th>
                                <th>Description</th>
                                <th>Example Calculation</th>
                                <th>Where the Money Goes</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td><strong>Base Fine</strong></td>
                                <td>Amount set by NH Uniform Fine Schedule</td>
                                <td>$124.00 (Speeding 11-15 over)</td>
                                <td>Municipality/State General Fund</td>
                            </tr>
                            <tr>
                                <td><strong>Penalty Assessment (24%)</strong></td>
                                <td>Mandatory surcharge per RSA 651:62</td>
                                <td>$124 × 0.24 = $29.76</td>
                                <td>Victim Assistance, Judicial Training, Medical Fund</td>
                            </tr>
                            <tr>
                                <td><strong>Court Technology Fund</strong></td>
                                <td>Additional fee in some jurisdictions</td>
                                <td>$0 &#8211; $20</td>
                                <td>Court technology upgrades</td>
                            </tr>
                            <tr>
                                <td><strong>Total Immediate Cost</strong></td>
                                <td colspan="2"><strong>$153.76</strong> (in this example)</td>
                                <td>Various state programs</td>
                            </tr>
                        </tbody>
                    </table>
                </div>

                <h3>2.2 Long-Term Insurance Impact Analysis</h3>
                <div class="info-box info-warning">
                    <h4>⚠️ Critical Warning: Insurance Surcharges</h4>
                    <p>A single moving violation can increase your insurance premiums for <strong>3-5 years</strong>. Insurance companies view traffic violations as indicators of risk, leading to substantial long-term costs.</p>
                </div>

                <div class="table-container">
                    <table>
                        <thead>
                            <tr>
                                <th>Insurance Company</th>
                                <th>Average Increase (1 Ticket)</th>
                                <th>Duration</th>
                                <th>Total Additional Cost (5 Years)</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>State Farm</td>
                                <td>15-25%</td>
                                <td>3-5 years</td>
                                <td>$1,200 &#8211; $2,500</td>
                            </tr>
                            <tr>
                                <td>GEICO</td>
                                <td>20-30%</td>
                                <td>3-5 years</td>
                                <td>$1,400 &#8211; $2,800</td>
                            </tr>
                            <tr>
                                <td>Progressive</td>
                                <td>18-28%</td>
                                <td>3-5 years</td>
                                <td>$1,300 &#8211; $2,600</td>
                            </tr>
                            <tr>
                                <td>Liberty Mutual</td>
                                <td>16-26%</td>
                                <td>3-5 years</td>
                                <td>$1,150 &#8211; $2,400</td>
                            </tr>
                            <tr>
                                <td><strong>Industry Average</strong></td>
                                <td><strong>18-28%</strong></td>
                                <td><strong>3-5 years</strong></td>
                                <td><strong>$1,200 &#8211; $2,600</strong></td>
                            </tr>
                        </tbody>
                    </table>
                </div>
            </section>

            <!-- SECTION 3: Points System & Consequences -->
            <section class="section-card">
                <h2><span class="section-number">3</span> NH Point System &#038; License Consequences</h2>
                
                <p>New Hampshire operates a <strong>demerit point system</strong> (RSA 263:64) where points accumulate on your driving record. Excessive points can lead to license suspension and mandatory driver improvement programs.</p>
                
                <h3>3.1 Point Values by Violation Severity</h3>
                <div class="table-container">
                    <table>
                        <thead>
                            <tr>
                                <th>Point Value</th>
                                <th>Common Violations</th>
                                <th>Impact on Record</th>
                                <th>Removal Timeline</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td><strong>6 Points</strong></td>
                                <td>• Speeding 20+ mph over limit<br>• Reckless driving<br>• DUI/DWI offenses</td>
                                <td>Serious violation, immediate attention</td>
                                <td>3 years (from violation date)</td>
                            </tr>
                            <tr>
                                <td><strong>4 Points</strong></td>
                                <td>• Speeding 11-19 mph over<br>• Failure to yield causing accident<br>• Passing school bus</td>
                                <td>Moderate risk, affects insurance</td>
                                <td>3 years (from violation date)</td>
                            </tr>
                            <tr>
                                <td><strong>3 Points</strong></td>
                                <td>• Most moving violations<br>• Speeding 1-10 mph over<br>• Failure to stop/signal</td>
                                <td>Standard moving violation</td>
                                <td>3 years (from violation date)</td>
                            </tr>
                            <tr>
                                <td><strong>2 Points</strong></td>
                                <td>• Equipment violations<br>• Parking violations (some)<br>• Non-moving violations</td>
                                <td>Minor impact</td>
                                <td>3 years (from violation date)</td>
                            </tr>
                        </tbody>
                    </table>
                </div>

                <h3>3.2 Suspension Thresholds &#038; Requirements</h3>
                <div class="info-box info-important">
                    <h4>⚠️ Suspension Triggers</h4>
                    <ul>
                        <li><strong>12 points in 1 year:</strong> 3-month mandatory suspension</li>
                        <li><strong>18 points in 2 years:</strong> 6-month mandatory suspension</li>
                        <li><strong>24 points in 3 years:</strong> 1-year mandatory suspension</li>
                        <li><strong>Speeding 30+ mph over limit:</strong> Immediate 60-day suspension</li>
                        <li><strong>Junior Operators (under 21):</strong> Stricter thresholds apply</li>
                    </ul>
                </div>
            </section>

            <!-- SECTION 4: Legal Options & Defense Strategies -->
            <section class="section-card">
                <h2><span class="section-number">4</span> Legal Options &#038; Defense Strategies in New Hampshire</h2>
                
                <h3>4.1 Three Primary Response Options</h3>
                
                <div class="table-container">
                    <table>
                        <thead>
                            <tr>
                                <th>Option</th>
                                <th>Process</th>
                                <th>Pros</th>
                                <th>Cons</th>
                                <th>Recommended For</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td><strong>Pay the Fine</strong></td>
                                <td>Submit payment by mail or online within 30 days</td>
                                <td>• Quick resolution<br>• No court appearance</td>
                                <td>• Automatic guilty plea<br>• Points on record<br>• Insurance increases</td>
                                <td>Minor violations with clear fault</td>
                            </tr>
                            <tr>
                                <td><strong>Request Hearing (Not Guilty)</strong></td>
                                <td>Check &#8220;Not Guilty&#8221; box, appear in court on assigned date</td>
                                <td>• Chance of dismissal<br>• Possible reduction<br>• No points if successful</td>
                                <td>• Time consuming<br>• Court fees possible<br>• Officer testimony</td>
                                <td>Defensible cases or significant violations</td>
                            </tr>
                            <tr>
                                <td><strong>Negotiate Plea Agreement</strong></td>
                                <td>Contact prosecutor before hearing to discuss reduced charge</td>
                                <td>• Lower fines/points<br>• Avoid insurance hike<br>• Faster than trial</td>
                                <td>• Still have violation<br>• Requires negotiation<br>• Not always available</td>
                                <td>First-time offenses or borderline cases</td>
                            </tr>
                        </tbody>
                    </table>
                </div>

                <h3>4.2 Common Defense Strategies</h3>
                <ul style="margin-left: 20px; margin-bottom: 20px;">
                    <li><strong>Equipment Calibration Defense:</strong> Request radar/lidar calibration records</li>
                    <li><strong>Necessity Defense:</strong> Violation prevented greater harm</li>
                    <li><strong>Mistake of Fact:</strong> Genuine misunderstanding of conditions</li>
                    <li><strong>Procedural Errors:</strong> Improper ticket formatting or officer conduct</li>
                </ul>
            </section>

            <!-- SECTION 5: Insurance Impact Calculator -->
            <section class="section-card">
                <h2><span class="section-number">5</span> Detailed Insurance Impact Projection</h2>
                
                <p>Use this advanced calculator to project your specific insurance increases based on multiple variables including your current premium, driving history, and insurance provider policies.</p>
                
                <div class="calculator-body" style="background: white; border-radius: var(--radius-md); padding: var(--spacing-md);">
                    <h3>5.1 Insurance Surcharge Calculator</h3>
                    
                    <div class="form-group">
                        <label for="currentPremium">Current Annual Premium: <span id="premiumValue">$1,200</span></label>
                        <input type="range" id="currentPremium" min="600" max="3000" value="1200" step="50">
                    </div>
                    
                    <div class="form-group">
                        <label for="insuranceCompany">Insurance Company Surcharge Rate:</label>
                        <select id="insuranceCompany">
                            <option value="1.20">Standard Rate (20% increase)</option>
                            <option value="1.25">High-Risk Company (25% increase)</option>
                            <option value="1.15">Low-Increase Company (15% increase)</option>
                            <option value="1.30">Major Violation Rate (30% increase)</option>
                        </select>
                    </div>
                    
                    <div class="form-group">
                        <label for="violationCount">Number of Recent Violations:</label>
                        <select id="violationCount">
                            <option value="1">First violation in 3 years</option>
                            <option value="1.5">Second violation in 3 years</option>
                            <option value="2.0">Third+ violation in 3 years</option>
                        </select>
                    </div>
                    
                    <button class="btn btn-primary" onclick="calculateInsuranceImpact()">
                        Calculate 5-Year Insurance Impact
                    </button>
                    
                    <div id="insuranceResults" class="results-container" style="display: none; margin-top: 20px;">
                        <div class="result-row">
                            <span class="result-label">Annual Premium Increase:</span>
                            <span class="result-value" id="annualIncrease">$240</span>
                        </div>
                        <div class="result-row">
                            <span class="result-label">Monthly Increase:</span>
                            <span class="result-value" id="monthlyIncrease">$20</span>
                        </div>
                        <div class="result-row">
                            <span class="result-label">3-Year Total:</span>
                            <span class="result-value" id="threeYearTotal">$720</span>
                        </div>
                        <div class="result-row total">
                            <span class="result-label">5-Year Total Impact:</span>
                            <span class="result-value" id="fiveYearTotal">$1,200</span>
                        </div>
                    </div>
                </div>
            </section>

            <!-- COMPREHENSIVE FAQ SECTION -->
            <section class="section-card">
                <h2><span class="section-number">6</span> Frequently Asked Questions (FAQ)</h2>
                
                <div class="faq-container">
                    <!-- FAQ Item 1 -->
                    <div class="faq-item">
                        <div class="faq-question" onclick="toggleFAQ(this)">
                            <span>Q1: How accurate is this New Hampshire ticket calculator?</span>
                            <span class="faq-toggle">+</span>
                        </div>
                        <div class="faq-answer">
                            <p><strong>Accuracy Level:</strong> This calculator provides estimates based on the New Hampshire Judicial Branch&#8217;s Uniform Fine Schedule and current insurance industry data. The base fine amounts are derived from official NH court documents, and the 24% penalty assessment is mandated by RSA 651:62.</p>
                            <p><strong>Limitations:</strong> Actual court costs may vary by jurisdiction. Some municipalities add local fees. Insurance increases depend on your specific provider, driving history, and policy details. Always verify with official sources: <a href="https://www.courts.state.nh.us" target="_blank" rel="noopener">NH Judicial Branch</a> and your insurance company.</p>
                        </div>
                    </div>

                    <!-- FAQ Item 2 -->
                    <div class="faq-item">
                        <div class="faq-question" onclick="toggleFAQ(this)">
                            <span>Q2: What happens if I ignore a traffic ticket in New Hampshire?</span>
                            <span class="faq-toggle">+</span>
                        </div>
                        <div class="faq-answer">
                            <p><strong>Serious Consequences:</strong> Ignoring a traffic ticket in NH leads to escalating penalties:</p>
                            <ul>
                                <li><strong>Day 1-30:</strong> Standard fine applies</li>
                                <li><strong>Day 31-60:</strong> Late fees added (typically $50+)</li>
                                <li><strong>Day 61+:</strong> Default judgment entered against you</li>
                                <li><strong>Day 90+:</strong> License suspension initiated</li>
                                <li><strong>Long-term:</strong> Warrant for arrest possible, registration block, collections action</li>
                            </ul>
                            <p><strong>Recommended Action:</strong> Always respond within 30 days, even if requesting a hearing. Default judgments are difficult to reverse.</p>
                        </div>
                    </div>

                    <!-- FAQ Item 3 -->
                    <div class="faq-item">
                        <div class="faq-question" onclick="toggleFAQ(this)">
                            <span>Q3: Can I get a traffic ticket dismissed in New Hampshire?</span>
                            <span class="faq-toggle">+</span>
                        </div>
                        <div class="faq-answer">
                            <p><strong>Possible Grounds for Dismissal:</strong></p>
                            <ol>
                                <li><strong>Officer fails to appear:</strong> If the citing officer doesn&#8217;t appear at your hearing, the judge may dismiss the ticket.</li>
                                <li><strong>Technical errors:</strong> Significant errors on the ticket (wrong statute, location, vehicle information).</li>
                                <li><strong>Calibration issues:</strong> Radar/lidar equipment not properly calibrated or certified.</li>
                                <li><strong>Emergency situations:</strong> Medical emergency or avoiding immediate danger.</li>
                                <li><strong>Defective equipment:</strong> Malfunctioning traffic signals or obscured signs.</li>
                            </ol>
                            <p><strong>Success Rate:</strong> Approximately 15-25% of contested tickets result in dismissal or reduction. Consider consulting a NH traffic attorney for serious violations.</p>
                        </div>
                    </div>

                    <!-- FAQ Item 4 -->
                    <div class="faq-item">
                        <div class="faq-question" onclick="toggleFAQ(this)">
                            <span>Q4: How long do points stay on my NH driving record?</span>
                            <span class="faq-toggle">+</span>
                        </div>
                        <div class="faq-answer">
                            <p><strong>Standard Duration:</strong> Points remain on your New Hampshire driving record for <strong>3 years from the violation date</strong>, not the conviction date.</p>
                            <p><strong>Insurance Impact Duration:</strong> Most insurance companies consider violations for <strong>3-5 years</strong> when calculating premiums, even after points expire.</p>
                            <p><strong>Serious Violations:</strong> DUI/DWI offenses remain on your record for <strong>10 years</strong> in New Hampshire.</p>
                            <p><strong>Check Your Record:</strong> You can obtain your driving record from the <a href="https://www.nh.gov/safety/divisions/dmv/" target="_blank" rel="noopener">NH Division of Motor Vehicles</a> for a small fee.</p>
                        </div>
                    </div>

                    <!-- FAQ Item 5 -->
                    <div class="faq-item">
                        <div class="faq-question" onclick="toggleFAQ(this)">
                            <span>Q5: What&#8217;s the difference between a moving and non-moving violation in NH?</span>
                            <span class="faq-toggle">+</span>
                        </div>
                        <div class="faq-answer">
                            <p><strong>Moving Violations:</strong> Occur while the vehicle is in motion. These carry points and affect insurance.</p>
                            <ul>
                                <li>Speeding, running red lights, illegal turns</li>
                                <li>Points assessed: 2-6 points</li>
                                <li>Insurance impact: Significant (15-30% increases)</li>
                            </ul>
                            <p><strong>Non-Moving Violations:</strong> Occur while vehicle is stationary or involve equipment.</p>
                            <ul>
                                <li>Parking tickets, expired registration, equipment violations</li>
                                <li>Points assessed: 0-2 points (usually 0)</li>
                                <li>Insurance impact: Minimal to none</li>
                            </ul>
                            <p><strong>Key Distinction:</strong> Only moving violations typically appear on motor vehicle records that insurance companies review.</p>
                        </div>
                    </div>

                    <!-- FAQ Item 6 -->
                    <div class="faq-item">
                        <div class="faq-question" onclick="toggleFAQ(this)">
                            <span>Q6: How can I reduce my insurance after getting a ticket?</span>
                            <span class="faq-toggle">+</span>
                        </div>
                        <div class="faq-answer">
                            <p><strong>Immediate Actions:</strong></p>
                            <ol>
                                <li><strong>Take a defensive driving course:</strong> NH approves several courses that may reduce points and qualify for insurance discounts.</li>
                                <li><strong>Maintain a clean record:</strong> Avoid additional violations for 3-5 years.</li>
                                <li><strong>Shop around:</strong> Different insurers weight violations differently.</li>
                                <li><strong>Increase deductibles:</strong> Higher deductibles can lower premiums.</li>
                                <li><strong>Bundle policies:</strong> Combine auto with home/renters insurance.</li>
                                <li><strong>Usage-based insurance:</strong> Consider programs that monitor your driving.</li>
                            </ol>
                            <p><strong>Timing:</strong> Most insurers won&#8217;t reduce rates until the violation ages (typically 3 years). Complete a defensive driving course immediately after the violation for maximum benefit.</p>
                        </div>
                    </div>
                </div>
            </section>
        </div>

        <!-- RIGHT SIDEBAR - MAIN CALCULATOR -->
        <div class="sidebar">
            <div class="calculator-sidebar">
                <div class="calculator-header">
                    <h3>NH Ticket Cost Calculator</h3>
                    <p>Instant Total Cost Estimation</p>
                </div>
                
                <div class="calculator-body">
                    <div class="form-group">
                        <label for="ticketType">Ticket Type:</label>
                        <select id="ticketType">
                            <option value="124">Speeding (11-15 mph over)</option>
                            <option value="75">Speeding (1-10 mph over)</option>
                            <option value="186">Speeding (16-20 mph over)</option>
                            <option value="310">Speeding (21+ mph over)</option>
                            <option value="150">Red Light / Stop Sign</option>
                            <option value="125">Illegal Passing</option>
                            <option value="100">Other Moving Violation</option>
                        </select>
                    </div>
                    
                    <div class="form-group">
                        <label for="countySelect">NH County/Jurisdiction:</label>
                        <select id="countySelect">
                            <option value="1.0">Standard Jurisdiction</option>
                            <option value="1.1">Hillsborough County (+10% avg)</option>
                            <option value="1.05">Rockingham County (+5% avg)</option>
                            <option value="1.0">Merrimack County</option>
                            <option value="0.95">Grafton County (-5% avg)</option>
                        </select>
                    </div>
                    
                    <div class="form-group">
                        <label for="driverAge">Driver Age &#038; Record:</label>
                        <select id="driverAge">
                            <option value="1.0">Adult, Clean Record</option>
                            <option value="1.3">Under 25 Years Old</option>
                            <option value="1.5">Previous Violations (1-2)</option>
                            <option value="2.0">Multiple Violations (3+)</option>
                            <option value="1.8">Commercial License</option>
                        </select>
                    </div>
                    
                    <div class="form-group">
                        <label for="insuranceMultiplier">Insurance Risk Multiplier:</label>
                        <input type="range" id="insuranceMultiplier" min="1.1" max="2.0" step="0.1" value="1.5">
                        <div style="display: flex; justify-content: space-between; font-size: 0.9rem;">
                            <span>Low Risk (1.1x)</span>
                            <span id="multiplierValue">1.5x</span>
                            <span>High Risk (2.0x)</span>
                        </div>
                    </div>
                    
                    <button class="btn btn-primary" onclick="calculateTotalCost()">
                        Calculate Total Cost
                    </button>
                    
                    <div class="results-container">
                        <div class="result-row">
                            <span class="result-label">Base Fine:</span>
                            <span class="result-value" id="calcBaseFine">$124.00</span>
                        </div>
                        <div class="result-row">
                            <span class="result-label">24% Penalty Assessment:</span>
                            <span class="result-value" id="calcSurcharge">$29.76</span>
                        </div>
                        <div class="result-row">
                            <span class="result-label">Court Costs/Fees:</span>
                            <span class="result-value" id="calcFees">$0.00</span>
                        </div>
                        <div class="result-row">
                            <span class="result-label">Total to Court:</span>
                            <span class="result-value" id="calcCourtTotal">$153.76</span>
                        </div>
                        <div class="result-row">
                            <span class="result-label">Insurance Increase (3yr):</span>
                            <span class="result-value" id="calcInsurance3yr">$540.00</span>
                        </div>
                        <div class="result-row">
                            <span class="result-label">Insurance Increase (5yr):</span>
                            <span class="result-value" id="calcInsurance5yr">$900.00</span>
                        </div>
                        <div class="result-row total">
                            <span class="result-label">Total 5-Year Impact:</span>
                            <span class="result-value" id="calcTotal5yr">$1,053.76</span>
                        </div>
                    </div>
                </div>
            </div>

            <!-- QUICK REFERENCE CARD -->
            <div class="section-card" style="margin-top: 20px;">
                <h4>📞 Immediate Resources</h4>
                <ul style="padding-left: 20px; margin: 15px 0;">
                    <li><strong>NH Judicial Branch:</strong> (603) 271-2521</li>
                    <li><strong>NH DMV Help Line:</strong> (603) 227-4000</li>
                    <li><strong>Ticket Payment Portal:</strong> <a href="https://www.nh.gov/nhepayments/" target="_blank" rel="noopener">NH ePayments</a></li>
                </ul>
                
                <h4>⏱️ Critical Deadlines</h4>
                <ul style="padding-left: 20px; margin: 15px 0;">
                    <li><strong>Response Due:</strong> 30 days from issue</li>
                    <li><strong>Late Fees Start:</strong> Day 31</li>
                    <strong>Suspension Risk:</strong> After 90 days</li>
                </ul>
            </div>
        </div>
    </div>

    <!-- DISCLAIMER SECTION -->
    <div class="disclaimer">
        <h3>⚠️ Legal &#038; Financial Disclaimer</h3>
        <p><strong>Important:</strong> This calculator and guide provide estimates and general information only. They do not constitute legal advice, financial advice, or insurance advice. Actual costs, fines, and consequences vary based on individual circumstances, jurisdiction, and changing laws.</p>
        <p><strong>Official Sources:</strong> Always consult the <a href="https://www.courts.state.nh.us" target="_blank" rel="noopener">New Hampshire Judicial Branch</a> for official fine amounts and the <a href="https://www.nh.gov/safety/divisions/dmv/" target="_blank" rel="noopener">NH Division of Motor Vehicles</a> for licensing information. For legal advice regarding a specific ticket, consult a qualified New Hampshire traffic attorney.</p>
        <p><strong>Accuracy:</strong> While we strive for accuracy, laws and fines change. Verify all information with official sources before making decisions.</p>
    </div>

    <!-- FOOTER -->
    <footer class="page-footer">
        <p><strong>24Car-Repair.com</strong> | Providing Comprehensive Automotive Resources for New Hampshire Drivers</p>
        <p>© 2026 24Car-Repair.com. All rights reserved. This tool is for educational purposes only.</p>
        <p style="margin-top: 10px; font-size: 0.8rem;">
            Data Sources: NH Judicial Branch Uniform Fine Schedule, NH RSA Statutes, Insurance Industry Reports, 
            NH DMV Point System Guidelines
        </p>
    </footer>

    <script>
        // MAIN CALCULATOR FUNCTIONS
        document.addEventListener('DOMContentLoaded', function() {
            initializeCalculators();
            updateSliderValues();
        });

        function initializeCalculators() {
            calculateTotalCost();
            calculateInsuranceImpact();
        }

        function updateSliderValues() {
            const multiplierSlider = document.getElementById('insuranceMultiplier');
            const multiplierValue = document.getElementById('multiplierValue');
            const premiumSlider = document.getElementById('currentPremium');
            const premiumValue = document.getElementById('premiumValue');
            
            multiplierSlider.addEventListener('input', function() {
                multiplierValue.textContent = this.value + 'x';
                calculateTotalCost();
            });
            
            premiumSlider.addEventListener('input', function() {
                premiumValue.textContent = '$' + this.value;
                calculateInsuranceImpact();
            });
        }

        function calculateTotalCost() {
            // Get values from sidebar calculator
            const baseFine = parseFloat(document.getElementById('ticketType').value);
            const countyMultiplier = parseFloat(document.getElementById('countySelect').value);
            const driverMultiplier = parseFloat(document.getElementById('driverAge').value);
            const insuranceMultiplier = parseFloat(document.getElementById('insuranceMultiplier').value);
            
            // Calculate court costs
            const adjustedFine = baseFine * countyMultiplier;
            const surcharge = adjustedFine * 0.24;
            const courtFees = countyMultiplier > 1 ? 10 : 0;
            const courtTotal = adjustedFine + surcharge + courtFees;
            
            // Calculate insurance impact (using standard model)
            const annualPremium = 1200; // Base assumption
            const annualIncrease = annualPremium * 0.2 * insuranceMultiplier * driverMultiplier;
            const insurance3yr = annualIncrease * 3;
            const insurance5yr = annualIncrease * 5;
            
            const total5yr = courtTotal + insurance5yr;
            
            // Update display
            document.getElementById('calcBaseFine').textContent = '$' + adjustedFine.toFixed(2);
            document.getElementById('calcSurcharge').textContent = '$' + surcharge.toFixed(2);
            document.getElementById('calcFees').textContent = '$' + courtFees.toFixed(2);
            document.getElementById('calcCourtTotal').textContent = '$' + courtTotal.toFixed(2);
            document.getElementById('calcInsurance3yr').textContent = '$' + insurance3yr.toFixed(2);
            document.getElementById('calcInsurance5yr').textContent = '$' + insurance5yr.toFixed(2);
            document.getElementById('calcTotal5yr').textContent = '$' + total5yr.toFixed(2);
        }

        function calculateInsuranceImpact() {
            const currentPremium = parseFloat(document.getElementById('currentPremium').value);
            const companyMultiplier = parseFloat(document.getElementById('insuranceCompany').value);
            const violationMultiplier = parseFloat(document.getElementById('violationCount').value);
            
            const annualIncrease = currentPremium * (companyMultiplier - 1) * violationMultiplier;
            const monthlyIncrease = annualIncrease / 12;
            const threeYearTotal = annualIncrease * 3;
            const fiveYearTotal = annualIncrease * 5;
            
            // Show results
            document.getElementById('insuranceResults').style.display = 'block';
            document.getElementById('annualIncrease').textContent = '$' + annualIncrease.toFixed(2);
            document.getElementById('monthlyIncrease').textContent = '$' + monthlyIncrease.toFixed(2);
            document.getElementById('threeYearTotal').textContent = '$' + threeYearTotal.toFixed(2);
            document.getElementById('fiveYearTotal').textContent = '$' + fiveYearTotal.toFixed(2);
        }

        // FAQ TOGGLE FUNCTION
        function toggleFAQ(element) {
            const answer = element.nextElementSibling;
            const isOpen = answer.classList.contains('open');
            
            // Close all other FAQs
            document.querySelectorAll('.faq-answer').forEach(el => {
                el.classList.remove('open');
            });
            document.querySelectorAll('.faq-question').forEach(el => {
                el.classList.remove('active');
            });
            
            // Toggle current FAQ if it wasn't open
            if (!isOpen) {
                element.classList.add('active');
                answer.classList.add('open');
            }
        }
    </script>
]]></content:encoded>
					
					<wfw:commentRss>https://24car-repair.com/new-hampshire-traffic-ticket-calculator/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
