src/ApplicationBundle/Modules/HoneybeeWeb/Resources/views/pages/cancellation_policy.html.twig line 1

Open in your IDE?
  1. {% include '@Application/inc/central_header.html.twig' %}
  2. <style>
  3. :root { --pol-amber:#C07D2A; --pol-dark:#1A1D2E; --pol-cream:#F7F5F0; --pol-muted:#6B6E7F; --pol-border:rgba(26,29,46,.09); }
  4. body.body-mask { background: var(--pol-cream) !important; }
  5. .pol-wrap { max-width: 820px; margin: 0 auto; padding: 64px 28px 100px; }
  6. .pol-title { font-family:'Montserrat',sans-serif; font-size:clamp(1.6rem,3vw,2.2rem); font-weight:700; color:var(--pol-dark); margin:0 0 6px; }
  7. .pol-meta  { font-family:'DM Sans',sans-serif; font-size:.85rem; color:var(--pol-muted); margin:0 0 40px; }
  8. .pol-section { margin-bottom: 36px; }
  9. .pol-section h3 { font-family:'DM Sans',sans-serif; font-size:1.05rem; font-weight:700; color:var(--pol-dark); margin:0 0 10px; display:flex; align-items:center; gap:10px; }
  10. .pol-section h3::before { content:''; display:block; width:3px; height:18px; background:var(--pol-amber); border-radius:2px; flex-shrink:0; }
  11. .pol-section p, .pol-section li { font-family:'DM Sans',sans-serif; font-size:.95rem; color:var(--pol-muted); line-height:1.75; text-align:left; }
  12. .pol-section ul { padding-left:20px; margin:8px 0 0; }
  13. .pol-section li { margin-bottom:6px; }
  14. .pol-divider { border:none; border-top:1px solid var(--pol-border); margin:40px 0; }
  15. .pol-contact { background:#fff; border:1px solid var(--pol-border); border-radius:12px; padding:24px 28px; font-family:'DM Sans',sans-serif; }
  16. .pol-contact p { color:var(--pol-muted); font-size:.9rem; margin:0 0 8px; text-align:left; }
  17. .pol-contact a { color:var(--pol-amber); text-decoration:none; font-weight:600; }
  18. .pol-contact a:hover { text-decoration:underline; }
  19. /* Cookie banner — Nordic colours */
  20. #cookie-banner { position:fixed; bottom:0; left:0; width:100%; background:#fff; border-top:1px solid rgba(26,29,46,.1); box-shadow:0 -4px 24px rgba(26,29,46,.07); z-index:9999; transform:translateY(100%); animation:cookieUp .5s cubic-bezier(.16,1,.3,1) .8s forwards; font-family:'DM Sans',sans-serif; }
  21. @keyframes cookieUp { to { transform:translateY(0); } }
  22. #cookie-banner.dismissed { animation:cookieDown .4s forwards; }
  23. @keyframes cookieDown { to { transform:translateY(100%); } }
  24. .cookie-inner { max-width:1280px; margin:0 auto; padding:20px 40px; display:flex; align-items:center; gap:24px; flex-wrap:wrap; }
  25. .cookie-text { flex:1; min-width:220px; }
  26. .cookie-text p { font-size:.875rem; color:var(--pol-muted); line-height:1.6; margin:0; text-align:left; }
  27. .cookie-text a { color:var(--pol-amber); text-decoration:none; }
  28. .cookie-actions { display:flex; gap:10px; flex-shrink:0; }
  29. .cookie-btn { font-family:'DM Sans',sans-serif; font-size:.85rem; font-weight:600; padding:9px 20px; border-radius:8px; border:none; cursor:pointer; transition:all .15s; }
  30. .cookie-btn-outline { background:transparent; border:1.5px solid rgba(26,29,46,.2); color:var(--pol-dark); }
  31. .cookie-btn-outline:hover { border-color:var(--pol-amber); color:var(--pol-amber); }
  32. .cookie-btn-primary { background:var(--pol-dark); color:#fff; }
  33. .cookie-btn-primary:hover { background:var(--pol-amber); }
  34. @media (max-width:640px) { .cookie-inner { padding:16px 20px; flex-direction:column; } .cookie-actions { width:100%; } }
  35. </style>
  36. <div class="pol-wrap">
  37.     <h1 class="pol-title">Cancellation Policy</h1>
  38.     <p class="pol-meta">Effective date: January 1, 2025 &nbsp;·&nbsp; HoneyBee Ecosystem</p>
  39.     <div class="pol-section">
  40.         <h3>Cancelling Your Subscription</h3>
  41.         <p>You may cancel your HoneyBee subscription at any time from your account settings or by contacting our support team. No cancellation fees apply.</p>
  42.     </div>
  43.     <div class="pol-section">
  44.         <h3>What Happens After Cancellation</h3>
  45.         <ul>
  46.             <li>Your account remains active until the end of the current billing period.</li>
  47.             <li>No further charges will be made after cancellation.</li>
  48.             <li>You will retain read-only access to your data for 30 days after the subscription ends.</li>
  49.             <li>After 30 days, your data will be queued for deletion in accordance with our <a href="{{ url('honeybee_privacy') }}" style="color:var(--pol-amber);font-weight:600;text-decoration:none">Privacy Policy</a>.</li>
  50.         </ul>
  51.     </div>
  52.     <div class="pol-section">
  53.         <h3>Data Export Before Cancellation</h3>
  54.         <p>We strongly recommend exporting your data before cancelling. HoneyBee provides full data export in CSV and PDF formats from the Settings &rarr; Data Export menu. Our support team can assist with bulk exports if needed.</p>
  55.     </div>
  56.     <div class="pol-section">
  57.         <h3>Reactivation</h3>
  58.         <p>Cancelled accounts can be reactivated within 30 days by contacting support or resubscribing through your account. Data is preserved during this window. After 30 days, reactivation starts fresh.</p>
  59.     </div>
  60.     <div class="pol-section">
  61.         <h3>Cancellation by HoneyBee</h3>
  62.         <p>HoneyBee reserves the right to suspend or terminate accounts that violate our Terms of Service, with notice where possible. In the event of termination by HoneyBee without cause, a pro-rata refund of prepaid fees may be issued.</p>
  63.     </div>
  64.     <hr class="pol-divider">
  65.     <div class="pol-contact">
  66.         <p><strong style="color:var(--pol-dark)">Need help cancelling or have questions?</strong></p>
  67.         <p>Contact us at <a href="mailto:support@ourhoneybee.eu">support@ourhoneybee.eu</a> or through our <a href="{{ url('honeybee_contact') }}">contact page</a>.</p>
  68.     </div>
  69. </div>
  70. <div id="cookie-banner" role="dialog" aria-label="Cookie consent">
  71.     <div class="cookie-inner">
  72.         <div class="cookie-text">
  73.             <p>We use cookies to enhance your experience and analyse traffic. By clicking "Accept", you agree to our use of cookies. See our <a href="{{ url('honeybee_privacy') }}">Privacy Policy</a>.</p>
  74.         </div>
  75.         <div class="cookie-actions">
  76.             <button class="cookie-btn cookie-btn-outline" onclick="cookieDismiss()">Decline</button>
  77.             <button class="cookie-btn cookie-btn-primary" onclick="cookieDismiss()">Accept All</button>
  78.         </div>
  79.     </div>
  80. </div>
  81. <script>
  82. (function () {
  83.     function cookieDismiss() {
  84.         var b = document.getElementById('cookie-banner');
  85.         b.classList.add('dismissed');
  86.         setTimeout(function () { b.remove(); }, 400);
  87.         localStorage.setItem('cookieAccepted', '1');
  88.     }
  89.     window.cookieDismiss = cookieDismiss;
  90.     if (localStorage.getItem('cookieAccepted')) {
  91.         var b = document.getElementById('cookie-banner');
  92.         if (b) b.remove();
  93.     }
  94. }());
  95. </script>
  96. {% include '@HoneybeeWeb/footer/central_footer.html.twig' %}