242 lines
11 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Terms of Use - BNKops Influence Campaign Tool</title>
<link rel="icon" href="data:,">
<link rel="stylesheet" href="css/styles.css">
<style>
.terms-container {
max-width: 800px;
margin: 0 auto;
padding: 2rem 1rem;
line-height: 1.6;
}
.terms-header {
text-align: center;
margin-bottom: 2rem;
padding-bottom: 1rem;
border-bottom: 2px solid #e9ecef;
}
.terms-content h2 {
color: #2c3e50;
margin-top: 2rem;
margin-bottom: 1rem;
}
.terms-content h3 {
color: #34495e;
margin-top: 1.5rem;
margin-bottom: 0.75rem;
}
.terms-content p {
margin-bottom: 1rem;
text-align: justify;
}
.terms-content ul {
margin-bottom: 1rem;
padding-left: 2rem;
}
.terms-content li {
margin-bottom: 0.5rem;
}
.highlight-box {
background: #fff3cd;
border: 1px solid #ffeaa7;
border-radius: 8px;
padding: 1rem;
margin: 1.5rem 0;
}
.contact-info {
background: #f8f9fa;
border-left: 4px solid #3498db;
padding: 1rem;
margin: 1.5rem 0;
}
.back-link {
display: inline-block;
margin-bottom: 1rem;
color: #3498db;
text-decoration: none;
}
.back-link:hover {
text-decoration: underline;
}
.last-updated {
font-style: italic;
color: #666;
text-align: center;
margin-top: 2rem;
padding-top: 1rem;
border-top: 1px solid #e9ecef;
}
</style>
</head>
<body>
<div class="terms-container">
<a href="javascript:history.back()" class="back-link">← Back</a>
<header class="terms-header">
<h1>Terms of Use & Privacy Notice</h1>
<p>BNKops Influence Campaign Tool</p>
</header>
<div class="terms-content">
<div class="highlight-box">
<strong>Important Notice:</strong> By using this application, you acknowledge that your interactions are recorded and you may receive communications from BNKops, the operator of this website. This service is provided to facilitate democratic engagement between Canadian residents and their elected representatives.
</div>
<h2>1. Acceptance of Terms</h2>
<p>By accessing and using the BNKops Influence Campaign Tool (the "Service"), you accept and agree to be bound by the terms and provision of this agreement. This Service is operated by BNKops ("we," "us," or "our") and is intended for use by Canadian residents to facilitate communication with their elected representatives.</p>
<h2>2. Description of Service</h2>
<p>The BNKops Influence Campaign Tool is a web-based platform that enables users to:</p>
<ul>
<li>Find their elected representatives at federal, provincial, and municipal levels</li>
<li>Access contact information for these representatives</li>
<li>Compose and send emails to their representatives</li>
<li>Participate in organized advocacy campaigns</li>
<li>View office locations and contact details</li>
</ul>
<h2>3. Data Collection and Privacy</h2>
<h3>3.1 Information We Collect</h3>
<p>We collect and store the following information:</p>
<ul>
<li><strong>Contact Information:</strong> Name, email address, and postal code when you use our email services</li>
<li><strong>Communication Content:</strong> Email messages you compose and send through our platform</li>
<li><strong>Usage Data:</strong> Information about how you interact with our service, including pages visited, features used, and timestamps</li>
<li><strong>Technical Data:</strong> IP address, browser type, device information, and other technical identifiers</li>
<li><strong>Representative Data:</strong> Information about elected officials obtained from public APIs and sources</li>
</ul>
<h3>3.2 How We Use Your Information</h3>
<p>Your information is used to:</p>
<ul>
<li>Facilitate communication between you and your elected representatives</li>
<li>Maintain records of campaign participation and email sending activities</li>
<li>Improve our service and user experience</li>
<li>Comply with legal obligations and respond to legal requests</li>
<li>Send you communications about campaigns, service updates, or related democratic engagement opportunities</li>
</ul>
<h3>3.3 Data Retention</h3>
<p>We retain your personal information for as long as necessary to provide our services and comply with legal obligations. Communication records may be retained indefinitely for transparency and accountability purposes.</p>
<h2>4. Communications from BNKops</h2>
<div class="highlight-box">
<strong>Notice:</strong> By using this service, you consent to receiving communications from BNKops regarding:
<ul>
<li>Service updates and improvements</li>
<li>New campaign opportunities</li>
<li>Democratic engagement initiatives</li>
<li>Technical notifications and security updates</li>
</ul>
<p>You may opt out of non-essential communications by contacting us using the information provided below.</p>
</div>
<h2>5. User Responsibilities</h2>
<p>As a user of this service, you agree to:</p>
<ul>
<li>Provide accurate and truthful information</li>
<li>Use the service only for legitimate democratic engagement purposes</li>
<li>Respect the time and resources of elected representatives</li>
<li>Not use the service for spam, harassment, or illegal activities</li>
<li>Not attempt to compromise the security or functionality of the service</li>
<li>Comply with all applicable Canadian federal, provincial, and municipal laws</li>
</ul>
<h2>6. Prohibited Uses</h2>
<p>You may not use this service to:</p>
<ul>
<li>Send threatening, abusive, or harassing communications</li>
<li>Distribute spam or unsolicited commercial content</li>
<li>Impersonate another person or provide false identity information</li>
<li>Attempt to gain unauthorized access to other users' data</li>
<li>Use automated tools to send bulk communications without authorization</li>
<li>Violate any applicable laws or regulations</li>
</ul>
<h2>7. Third-Party Services</h2>
<p>Our service integrates with third-party services including:</p>
<ul>
<li><strong>Represent API (Open North):</strong> For obtaining representative information</li>
<li><strong>Email Service Providers:</strong> For sending communications</li>
<li><strong>Database Services:</strong> For data storage and management</li>
</ul>
<p>These third parties have their own privacy policies and terms of service, which govern their collection and use of your information.</p>
<h2>8. Limitation of Liability</h2>
<p>BNKops provides this service "as is" without warranties of any kind. We are not responsible for:</p>
<ul>
<li>The accuracy or completeness of representative contact information</li>
<li>The delivery or response to communications sent through our platform</li>
<li>Any actions taken by elected representatives based on communications sent</li>
<li>Service interruptions or technical issues</li>
<li>Any damages resulting from your use of the service</li>
</ul>
<h2>9. Privacy Rights (Canadian Law)</h2>
<p>Under Canadian privacy law, you have the right to:</p>
<ul>
<li>Access your personal information held by us</li>
<li>Request correction of inaccurate information</li>
<li>Request deletion of your personal information (subject to legal retention requirements)</li>
<li>Withdraw consent for certain uses of your information</li>
<li>File a complaint with the Privacy Commissioner of Canada</li>
</ul>
<h2>10. Changes to Terms</h2>
<p>We reserve the right to modify these terms at any time. Changes will be posted on this page with an updated revision date. Continued use of the service after changes constitutes acceptance of the new terms.</p>
<h2>11. Governing Law</h2>
<p>These terms are governed by the laws of Canada and the province in which BNKops operates. Any disputes will be resolved in the appropriate Canadian courts.</p>
<h2>12. Contact Information</h2>
<div class="contact-info">
<strong>BNKops</strong><br>
For questions about these terms, privacy concerns, or to exercise your rights:<br>
<strong>Website:</strong> <a href="https://bnkops.com" target="_blank">https://bnkops.com</a><br>
<strong>Email:</strong> privacy@bnkops.com<br>
<br>
For technical support or service-related inquiries, please contact us through our website.
</div>
<h2>13. Severability</h2>
<p>If any provision of these terms is found to be unenforceable, the remaining provisions will continue in full force and effect.</p>
<div class="last-updated">
Last updated: September 23, 2025
</div>
</div>
<footer style="text-align: center; margin-top: 2rem; padding-top: 1rem; border-top: 1px solid #e9ecef;">
<p>&copy; 2025 <a href="https://bnkops.com/" target="_blank">BNKops</a>. All rights reserved.</p>
<p><a href="/index.html" id="home-link">Return to Main Application</a></p>
</footer>
</div>
<script>
// Update navigation link with APP_URL if needed
fetch('/api/config')
.then(res => res.json())
.then(config => {
if (config.appUrl && !window.location.href.startsWith(config.appUrl)) {
document.getElementById('home-link').href = config.appUrl + '/index.html';
}
})
.catch(err => console.log('Config not loaded, using relative paths'));
</script>
</body>
</html>