/* ============================================================
   Keuer Solutions — Legal Pages
   Terms of Use · Template Bundle T&Cs · Privacy Policy
   ============================================================ */

const LEGAL_LAST_UPDATED = '14 May 2026';
const COMPANY_NAME = 'Keuer Solutions';
const COMPANY_LEGAL_NAME = 'Keuer Solutions Pty Ltd';
const COMPANY_ACN = '698 704 853';
const COMPANY_LEGAL_ID = `${COMPANY_LEGAL_NAME} (ACN ${COMPANY_ACN})`;
const COMPANY_EMAIL = 'info@keuersolutions.com';
const COMPANY_PHONE = '0450 566 114';
const COMPANY_JURISDICTION = 'Victoria';

/* ---------- Shared layout ---------- */
const LegalShell = ({ title, intro, lastUpdated, children, onNavigate }) => (
  <>
    <PageHero title={title} imageSrc="assets/images/pattern-triangle-5.png" />
    <section className="section legal-section">
      <div className="container legal-container">
        <aside className="legal-toc">
          <div className="legal-toc-eyebrow">On this page</div>
          <nav className="legal-toc-list" id="legal-toc-list" />
          <div className="legal-toc-footer">
            <a href="#" onClick={(e) => { e.preventDefault(); onNavigate('terms'); }}>Terms of Use</a>
            <a href="#" onClick={(e) => { e.preventDefault(); onNavigate('template-terms'); }}>Template Bundle T&amp;Cs</a>
            <a href="#" onClick={(e) => { e.preventDefault(); onNavigate('privacy-policy'); }}>Privacy Policy</a>
          </div>
        </aside>
        <article className="legal-body">
          <div className="legal-meta">Last updated: {lastUpdated}</div>
          {intro && <p className="legal-intro">{intro}</p>}
          {children}
          <div className="legal-foot">
            <h4>Questions about this document?</h4>
            <p>Email <a href={`mailto:${COMPANY_EMAIL}`}>{COMPANY_EMAIL}</a> or call {COMPANY_PHONE}.</p>
          </div>
        </article>
      </div>
    </section>
  </>
);

const LegalSection = ({ id, num, title, children }) => (
  <section id={id} className="legal-section-block" data-toc-title={title}>
    <h2><span className="legal-section-num">{num}</span>{title}</h2>
    {children}
  </section>
);

const useLegalToc = () => {
  React.useEffect(() => {
    const list = document.getElementById('legal-toc-list');
    if (!list) return;
    const sections = document.querySelectorAll('.legal-section-block');
    list.innerHTML = '';
    sections.forEach((s) => {
      const a = document.createElement('a');
      a.href = '#' + s.id;
      a.textContent = s.dataset.tocTitle;
      a.onclick = (e) => {
        e.preventDefault();
        const y = s.getBoundingClientRect().top + window.pageYOffset - 100;
        window.scrollTo({ top: y, behavior: 'smooth' });
      };
      list.appendChild(a);
    });
  }, []);
};

/* ============================================================
   TERMS OF USE  (route: 'terms')
   ============================================================ */
const TermsPage = ({ onNavigate }) => {
  useLegalToc();
  return (
    <LegalShell
      title="Terms of Use"
      lastUpdated={LEGAL_LAST_UPDATED}
      onNavigate={onNavigate}
      intro={`These Terms of Use govern your access to and use of keuersolutions.com (the "Site"), operated by ${COMPANY_LEGAL_ID} ("Keuer Solutions", "we", "us", "our").`}
    >
      <LegalSection id="tou-1" num="1" title="Acceptance">
        <p>By accessing or using the Site you agree to be bound by these Terms of Use. If you do not agree to any part of these terms, you must not access or use the Site. We may update these terms from time to time; your continued use of the Site after an update is published constitutes acceptance of the updated terms.</p>
      </LegalSection>

      <LegalSection id="tou-2" num="2" title="About Keuer Solutions">
        <p>{COMPANY_NAME} is an independent HSEQ (Health, Safety, Environment and Quality) management systems consultancy based in Australia. We design, document and implement management systems aligned to ISO 9001, ISO 45001 and ISO 14001 for Australian construction and trade businesses.</p>
        <p><strong>We are not a certification body.</strong> ISO certification is issued by independent certification bodies accredited by JAS-ANZ. Engaging Keuer Solutions, purchasing our template bundle, or implementing systems we design does not constitute ISO certification and does not guarantee that any certification body will certify your business. Certification is a separate process conducted by a separate organisation following an independent audit.</p>
      </LegalSection>

      <LegalSection id="tou-3" num="3" title="Informational content">
        <p>Content on the Site (including the "Why Get Certified", "What is ISO" and "HSEQ System" pages) is general information about ISO management systems and HSEQ practice in Australia. It is not advice tailored to your business, project, contract, jurisdiction or risk profile. Specific outcomes (tender eligibility, certification timelines, insurance impacts, audit results) depend on factors outside our control, including your implementation, your certification body, your insurer and your clients' procurement criteria.</p>
        <p>You should not act on information from the Site without confirming it against your own circumstances, ideally in a paid consulting engagement or with appropriately qualified professionals (legal, insurance, WHS regulatory).</p>
      </LegalSection>

      <LegalSection id="tou-4" num="4" title="No warranty on Site content">
        <p>The Site is provided "as is". To the maximum extent permitted by law, we make no warranties or representations about:</p>
        <ul>
          <li>the accuracy, completeness or currency of Site content;</li>
          <li>the suitability of any information for your particular business;</li>
          <li>uninterrupted availability of the Site;</li>
          <li>the Site being free of errors, viruses or other harmful components.</li>
        </ul>
        <p>Nothing in these terms excludes, restricts or modifies any consumer guarantee, right or remedy under the Australian Consumer Law that cannot lawfully be excluded.</p>
      </LegalSection>

      <LegalSection id="tou-5" num="5" title="Linked third parties">
        <p>The Site may link to third-party websites (certification bodies, ISO, government sites, industry bodies). We do not control and are not responsible for the content, accuracy, privacy practices or availability of those sites.</p>
      </LegalSection>

      <LegalSection id="tou-6" num="6" title="Intellectual property">
        <p>All content on the Site (text, graphics, logos, the "Keuer Solutions" name, page structure, and our template library samples) is owned by {COMPANY_NAME} or used under licence. You may view, print and download Site content for your own non-commercial reference only. You may not:</p>
        <ul>
          <li>reproduce, republish, redistribute or sell any Site content;</li>
          <li>use Keuer Solutions content to train any machine learning or AI system;</li>
          <li>remove or alter copyright, trademark or other proprietary notices;</li>
          <li>use Site content in a way that suggests endorsement or partnership where none exists.</li>
        </ul>
        <p>The HSEQ Template Bundle is governed by separate <a href="#" onClick={(e) => { e.preventDefault(); onNavigate('template-terms'); }}>Template Bundle Terms</a> at the point of purchase.</p>
      </LegalSection>

      <LegalSection id="tou-7" num="7" title="Acceptable use">
        <p>You agree not to use the Site to:</p>
        <ul>
          <li>post or transmit unlawful, defamatory, misleading or harassing content;</li>
          <li>attempt to gain unauthorised access to the Site, its servers or related infrastructure;</li>
          <li>introduce malware, scrape content at volume, or interfere with normal operation;</li>
          <li>impersonate any person or misrepresent your affiliation with any business.</li>
        </ul>
      </LegalSection>

      <LegalSection id="tou-8" num="8" title="Limitation of liability">
        <p>To the maximum extent permitted by law:</p>
        <ul>
          <li>our total liability to you for any claim arising out of your use of the Site is limited to AUD $100;</li>
          <li>we are not liable for any indirect, consequential, special or incidental loss, including loss of profit, loss of opportunity, loss of tender or contract, loss of data, or reputational loss;</li>
          <li>where consumer guarantees under the Australian Consumer Law apply and cannot be excluded, our liability is limited (where permitted) to re-supplying the relevant service or paying the cost of re-supply.</li>
        </ul>
        <p>Nothing in this clause limits liability that cannot lawfully be limited.</p>
      </LegalSection>

      <LegalSection id="tou-9" num="9" title="Indemnity">
        <p>You indemnify {COMPANY_NAME} against any claim, loss, damage or expense arising from your breach of these terms, your unlawful use of the Site, or your infringement of any third-party right in connection with your use of the Site.</p>
      </LegalSection>

      <LegalSection id="tou-10" num="10" title="Changes to these terms">
        <p>We may update these terms from time to time. The current version is the one published on this page. Continued use of the Site after changes are published constitutes acceptance.</p>
      </LegalSection>

      <LegalSection id="tou-11" num="11" title="Governing law">
        <p>These terms are governed by the laws of the State of {COMPANY_JURISDICTION}, Australia. The parties submit to the exclusive jurisdiction of the courts of {COMPANY_JURISDICTION} and the courts of appeal from them.</p>
      </LegalSection>

      <LegalSection id="tou-12" num="12" title="Contact">
        <p>Questions about these terms: <a href={`mailto:${COMPANY_EMAIL}`}>{COMPANY_EMAIL}</a> or {COMPANY_PHONE}.</p>
      </LegalSection>
    </LegalShell>
  );
};

/* ============================================================
   TEMPLATE BUNDLE T&Cs  (route: 'template-terms')
   ============================================================ */
const TemplateTermsPage = ({ onNavigate }) => {
  useLegalToc();
  return (
    <LegalShell
      title="HSEQ Template Bundle: Terms & Conditions"
      lastUpdated={LEGAL_LAST_UPDATED}
      onNavigate={onNavigate}
      intro={`These Terms apply between ${COMPANY_LEGAL_ID} ("Keuer Solutions", "we", "us") and the purchaser of the HSEQ Template Bundle ("you", "the Customer").`}
    >
      <LegalSection id="tt-1" num="1" title="Acceptance">
        <p>By completing payment for the HSEQ Template Bundle you agree to be bound by these Terms in full. If you do not agree to any part of these Terms, you must not complete the purchase. These Terms form the entire agreement between you and us in respect of the Bundle and supersede any prior representation, quote or correspondence.</p>
      </LegalSection>

      <LegalSection id="tt-2" num="2" title="What you receive">
        <p>On successful payment you receive a digital download of the HSEQ Template Bundle ("the Bundle"), comprising a library of editable Microsoft Word, Excel and PowerPoint documents covering policies, plans, procedures, registers, forms, SWMS, ITPs and training packages structured around an integrated HSEQ Management System aligned to ISO 9001, ISO 45001 and ISO 14001.</p>
        <p>The exact document count and contents are described on the product page at time of purchase. We may from time to time update the Bundle; you receive the version live at time of purchase.</p>
      </LegalSection>

      <LegalSection id="tt-3" num="3" title="What you do NOT receive">
        <p>The Bundle is templates only. The purchase does <strong>not</strong> include:</p>
        <ul>
          <li>consulting, advisory or implementation services;</li>
          <li>tailoring of documents to your business;</li>
          <li>training or workshops;</li>
          <li>audit support, certification body liaison, or any pre-audit or post-audit assistance;</li>
          <li>ongoing maintenance, updates or version upgrades after purchase;</li>
          <li>any form of certification, accreditation or assessment of your business.</li>
        </ul>
      </LegalSection>

      <LegalSection id="tt-4" num="4" title="Licence">
        <p>We grant you a non-exclusive, non-transferable, non-sublicensable licence to:</p>
        <ul>
          <li>use the Bundle within a single Australian business entity (one ABN);</li>
          <li>modify, customise and brand the documents for that business's internal use;</li>
          <li>distribute the documents internally to that business's staff, contractors and auditors as required for HSEQ Management System operation;</li>
          <li>present the documents to your certification body during audits.</li>
        </ul>
        <p>You may <strong>not</strong>:</p>
        <ul>
          <li>resell, redistribute, sublicense, share, gift or otherwise make the Bundle (or any substantial part of it, modified or unmodified) available to any third party other than as permitted above;</li>
          <li>use the Bundle to provide consulting, advisory or template-sale services to third parties;</li>
          <li>claim authorship of the templates or remove Keuer Solutions attribution from internal source documents (you may remove branding from documents you publish externally as part of your own management system);</li>
          <li>use the Bundle or any part of it to train, fine-tune, retrieve-augment or otherwise contribute to any artificial intelligence or machine learning system;</li>
          <li>transfer the licence to any other business entity, including in the case of business sale, without our written consent (which will not be unreasonably withheld).</li>
        </ul>
        <p>Breach of this clause is a material breach of these Terms and entitles us to terminate the licence and pursue remedies including injunctive relief.</p>
      </LegalSection>

      <LegalSection id="tt-5" num="5" title="Price and payment">
        <p>The price displayed on the Site at time of purchase is in Australian dollars and includes GST. Payment is processed through our payment provider and is due in full at time of order.</p>
      </LegalSection>

      <LegalSection id="tt-6" num="6" title="Delivery">
        <p>The Bundle is delivered as a digital download immediately following successful payment, via the email address you provide at checkout. You are responsible for ensuring the email address is correct and that the delivery email is not blocked by spam filters. If you do not receive the download within 24 hours, contact us.</p>
      </LegalSection>

      <LegalSection id="tt-7" num="7" title='Refunds and "cooling off"'>
        <p><strong>No refunds after download.</strong> Because the Bundle is digital content delivered immediately on purchase, no refund is available once the download link has been accessed or after 14 days from purchase, whichever is earlier.</p>
        <p>If you have not yet accessed the download link, you may request a refund within 14 days of purchase by emailing us at the contact address below. We will process the refund within 10 business days.</p>
        <p>This clause does not exclude, restrict or modify any non-excludable right or remedy you may have under the Australian Consumer Law, including the consumer guarantees of acceptable quality, fitness for disclosed purpose, and matching description. Where a consumer guarantee applies and we have failed to meet it, you are entitled to the remedies set out in the Australian Consumer Law, which may include a refund, replacement or repair (as applicable to digital content).</p>
      </LegalSection>

      <LegalSection id="tt-8" num="8" title="No guarantee of certification">
        <p>The Bundle is a template starting point. Certification of your HSEQ Management System to ISO 9001, ISO 45001 or ISO 14001 is issued by independent JAS-ANZ accredited certification bodies following a successful audit of <strong>your implemented system in your business</strong>.</p>
        <p>Successful certification depends on factors entirely outside our control, including:</p>
        <ul>
          <li>how you tailor, populate and implement the documents;</li>
          <li>how your team understands and applies the system day-to-day;</li>
          <li>the quality of your records, evidence and internal audits;</li>
          <li>the certification body you select and the auditor assigned;</li>
          <li>changes to ISO standards, accreditation rules or Australian regulation between purchase and audit.</li>
        </ul>
        <p><strong>We do not warrant, represent or guarantee that purchase, download, customisation or implementation of the Bundle will result in ISO certification of your business</strong>, and we accept no liability for any failure to achieve certification.</p>
      </LegalSection>

      <LegalSection id="tt-9" num="9" title="No advice">
        <p>The Bundle and any communication from us in connection with it is general information only. It is not legal advice, WHS regulatory advice, insurance advice, engineering advice, or business advice tailored to your circumstances. You are responsible for ensuring your implemented HSEQ Management System meets your legal, contractual and regulatory obligations in your specific jurisdiction, industry and project context. Where you require tailored advice, engage an appropriately qualified professional or engage us under a separate consulting agreement.</p>
      </LegalSection>

      <LegalSection id="tt-10" num="10" title="Warranty disclaimer">
        <p>To the maximum extent permitted by law and subject to clause 7 (consumer guarantees), the Bundle is provided "as is". We do not warrant that the Bundle:</p>
        <ul>
          <li>is free from errors, omissions or typographical mistakes;</li>
          <li>will be suitable for your specific business, project, client or contract;</li>
          <li>will meet the requirements of any specific certification body or auditor;</li>
          <li>will meet the requirements of any specific tender, principal, government department or insurer;</li>
          <li>is up to date with the most recent revision of any ISO standard, Australian Standard, code of practice or regulation as at the date you use it.</li>
        </ul>
      </LegalSection>

      <LegalSection id="tt-11" num="11" title="Limitation of liability">
        <p>To the maximum extent permitted by law:</p>
        <ul>
          <li>our total aggregate liability to you under or in connection with the Bundle and these Terms is limited to the amount you paid for the Bundle (AUD $499 or the price paid at time of purchase, whichever is lower);</li>
          <li>we are not liable for any indirect, consequential, special, incidental or punitive loss, including: loss of profit, loss of revenue, loss of business opportunity, loss of contract, loss of tender, loss of certification, loss of reputation, costs of re-work, costs of additional audit, costs of additional consulting, fines or penalties imposed by any regulator, or loss of data;</li>
          <li>this clause applies whether the claim is in contract, tort (including negligence), under statute, or on any other basis.</li>
        </ul>
        <p>Where the Australian Consumer Law applies a non-excludable consumer guarantee and we have failed to meet it, our liability for that failure is (where permitted by section 64A of the ACL) limited to re-supplying the Bundle or paying the cost of having the Bundle re-supplied.</p>
        <p>Nothing in this clause limits liability that cannot lawfully be limited.</p>
      </LegalSection>

      <LegalSection id="tt-12" num="12" title="Intellectual property">
        <p>All intellectual property rights in the Bundle remain with {COMPANY_NAME}. The licence in clause 4 grants you rights of use only; it does not transfer ownership.</p>
        <p>You retain ownership of any modifications, additions, business-specific content and implemented records you create using the Bundle as a starting point.</p>
      </LegalSection>

      <LegalSection id="tt-13" num="13" title="Confidentiality">
        <p>You agree not to disclose the unmodified source templates, structural design or document-set composition of the Bundle to any party outside the licensed business entity, other than to your certification body or auditor as required for normal HSEQ system operation. This obligation continues after termination of the licence.</p>
      </LegalSection>

      <LegalSection id="tt-14" num="14" title="Termination">
        <p>We may terminate the licence with immediate effect if you materially breach these Terms (including breach of clause 4 or clause 13) and do not remedy the breach within 14 days of written notice (or, where the breach is incapable of remedy, immediately). On termination, you must cease using the Bundle and destroy all copies in your possession or control. Termination does not entitle you to a refund.</p>
      </LegalSection>

      <LegalSection id="tt-15" num="15" title="General">
        <ul>
          <li>These Terms, together with the <a href="#" onClick={(e) => { e.preventDefault(); onNavigate('privacy-policy'); }}>Privacy Policy</a>, are the entire agreement between us in respect of the Bundle.</li>
          <li>If any clause is unenforceable, it is severed and the remainder continues in force.</li>
          <li>A failure to enforce a right is not a waiver of that right.</li>
          <li>These Terms are governed by the laws of the State of {COMPANY_JURISDICTION}, Australia. The parties submit to the exclusive jurisdiction of the courts of {COMPANY_JURISDICTION}.</li>
        </ul>
      </LegalSection>

      <LegalSection id="tt-16" num="16" title="Contact">
        <p><a href={`mailto:${COMPANY_EMAIL}`}>{COMPANY_EMAIL}</a> · {COMPANY_PHONE}</p>
      </LegalSection>
    </LegalShell>
  );
};

/* ============================================================
   PRIVACY POLICY  (route: 'privacy-policy')
   ============================================================ */
const PrivacyPolicyPage = ({ onNavigate }) => {
  useLegalToc();
  return (
    <LegalShell
      title="Privacy Policy"
      lastUpdated={LEGAL_LAST_UPDATED}
      onNavigate={onNavigate}
      intro={`${COMPANY_LEGAL_ID} ("Keuer Solutions", "we", "us", "our") respects your privacy. This policy sets out how we collect, use, store, disclose and protect personal information. We voluntarily comply with the Australian Privacy Principles (APPs) under the Privacy Act 1988 (Cth), regardless of whether the Act technically applies to our business. This means we apply the same standards a regulated entity would apply.`}
    >
      <LegalSection id="pp-1" num="1" title="What information we collect">
        <p>We collect personal information you provide directly, including when you:</p>
        <ul>
          <li>complete the contact form on our Site (name, email, phone, business name, message content, preferred call time);</li>
          <li>email or call us;</li>
          <li>purchase the HSEQ Template Bundle (name, email, business name, ABN, billing address, payment details, which are handled by our payment processor and not stored by us);</li>
          <li>engage us for consulting services (additional business, project and operational information necessary to deliver the engagement).</li>
        </ul>
        <p>We also collect limited technical information automatically when you visit the Site:</p>
        <ul>
          <li>IP address and general geographic location (city / state level);</li>
          <li>browser type, device type and operating system;</li>
          <li>pages viewed, time on page and referring URL;</li>
          <li>cookies and similar technologies (see clause 7).</li>
        </ul>
        <p>We do <strong>not</strong> intentionally collect sensitive information (health, racial origin, political opinion, religious beliefs, sexual orientation, criminal record, biometric or genetic information). Please do not include sensitive information in messages to us.</p>
      </LegalSection>

      <LegalSection id="pp-2" num="2" title="Why we collect it">
        <p>We collect and use personal information only for the following purposes:</p>
        <ul>
          <li>to respond to enquiries submitted via the Site, email or phone;</li>
          <li>to schedule, conduct and follow up on initial calls;</li>
          <li>to provide quotes and proposals;</li>
          <li>to deliver consulting services and the HSEQ Template Bundle;</li>
          <li>to issue invoices and process payments;</li>
          <li>to send service-related communications (project updates, scope confirmations, payment receipts);</li>
          <li>to send occasional updates about our services to existing clients and enquirers (you may opt out at any time);</li>
          <li>to meet our legal, accounting and tax obligations;</li>
          <li>to improve the Site and our services.</li>
        </ul>
        <p>We do not use personal information for purposes unrelated to the above without your consent.</p>
      </LegalSection>

      <LegalSection id="pp-3" num="3" title="Legal basis">
        <p>We collect personal information because:</p>
        <ul>
          <li>you have provided it to us for a specific purpose (contact, purchase, engagement);</li>
          <li>it is reasonably necessary to provide a service you have requested or to operate our business;</li>
          <li>it is required by law (e.g. tax records under the <em>Income Tax Assessment Act</em>).</li>
        </ul>
      </LegalSection>

      <LegalSection id="pp-4" num="4" title="Who we share it with">
        <p>We share personal information only with:</p>
        <ul>
          <li><strong>service providers</strong> that operate our infrastructure under contract, including our website host, email provider, payment processor, accounting platform, and CRM and scheduling tools, strictly for the purpose of operating those services on our behalf;</li>
          <li><strong>professional advisors</strong> (our accountant, lawyer, insurer) where reasonably necessary;</li>
          <li><strong>regulators, courts and law enforcement</strong> where required by law;</li>
          <li><strong>a purchaser of our business</strong>, in the event of sale, on the same privacy terms.</li>
        </ul>
        <p>We do <strong>not</strong>:</p>
        <ul>
          <li>sell personal information to any third party;</li>
          <li>share personal information with advertisers, data brokers or marketing list vendors;</li>
          <li>share personal information for purposes unrelated to delivering services to you;</li>
          <li>use your personal information or business information to train any AI or machine learning system;</li>
          <li>share information about one client with another client.</li>
        </ul>
        <p>Some of our service providers store data on servers located outside Australia, typically in the United States and the European Union. By providing personal information you consent to this transfer. We require service providers to apply protections substantially similar to the APPs.</p>
      </LegalSection>

      <LegalSection id="pp-5" num="5" title="How we store it and how we protect it">
        <p>Personal information is stored in:</p>
        <ul>
          <li>our email system;</li>
          <li>our CRM and contact form database;</li>
          <li>our accounting system;</li>
          <li>local encrypted storage on company devices where necessary for engagement delivery.</li>
        </ul>
        <p>We apply the following protections:</p>
        <ul>
          <li>access to systems is restricted to the founder and any authorised contractors under confidentiality agreement;</li>
          <li>accounts use strong passwords and multi-factor authentication;</li>
          <li>devices are encrypted and password-protected;</li>
          <li>payment card data is not stored by us; it is handled directly by our payment processor;</li>
          <li>we periodically review access and remove data we no longer need.</li>
        </ul>
        <p>No system is perfectly secure. If we become aware of a data breach that is likely to result in serious harm, we will notify affected individuals and the Office of the Australian Information Commissioner (OAIC) in line with the Notifiable Data Breaches scheme, even where we are not strictly required by law to do so.</p>
      </LegalSection>

      <LegalSection id="pp-6" num="6" title="How long we keep it">
        <p>We retain personal information only as long as needed for the purpose it was collected, or as required by law:</p>
        <ul>
          <li>contact form enquiries that do not lead to engagement: deleted after 24 months;</li>
          <li>client engagement records: retained for 7 years from end of engagement (tax and professional indemnity requirement);</li>
          <li>payment and invoicing records: retained for 7 years (ATO requirement);</li>
          <li>email correspondence: retained for up to 7 years, then deleted on rolling basis;</li>
          <li>marketing list entries: retained until you opt out, then deleted within 30 days.</li>
        </ul>
        <p>You can request earlier deletion (see clause 9).</p>
      </LegalSection>

      <LegalSection id="pp-7" num="7" title="Cookies">
        <p>The Site uses cookies and similar technologies for:</p>
        <ul>
          <li>essential site functionality (session, form submission);</li>
          <li>basic analytics (page views and source, via the analytics built into our Site platform; we do not run advertising trackers, Meta Pixel, Google Ads remarketing or third-party advertising scripts).</li>
        </ul>
        <p>You can disable cookies in your browser; some Site features may not work correctly without them.</p>
      </LegalSection>

      <LegalSection id="pp-8" num="8" title="Direct marketing">
        <p>If you provide your email through our contact form or by enquiry, we may occasionally send you service updates or relevant content. Every such email includes a clear unsubscribe link. We do not buy or rent marketing lists.</p>
        <p>We do not send SMS marketing.</p>
      </LegalSection>

      <LegalSection id="pp-9" num="9" title="Your rights">
        <p>You have the right to:</p>
        <ul>
          <li><strong>access</strong> the personal information we hold about you;</li>
          <li><strong>correct</strong> personal information that is inaccurate, incomplete or out of date;</li>
          <li><strong>request deletion</strong> of personal information where we are not legally required to retain it;</li>
          <li><strong>opt out</strong> of marketing communications at any time;</li>
          <li><strong>withdraw consent</strong> for any optional processing;</li>
          <li><strong>complain</strong> about how we have handled your personal information.</li>
        </ul>
        <p>To exercise any of these rights, email the contact below. We will respond within 30 days. There is no charge for access or correction requests.</p>
        <p>If you are not satisfied with our response, you may complain to the <strong>Office of the Australian Information Commissioner</strong> at <a href="https://www.oaic.gov.au" target="_blank" rel="noreferrer noopener">oaic.gov.au</a>.</p>
      </LegalSection>

      <LegalSection id="pp-10" num="10" title="Children">
        <p>The Site and our services are not directed at children. We do not knowingly collect personal information from anyone under 16.</p>
      </LegalSection>

      <LegalSection id="pp-11" num="11" title="Changes to this policy">
        <p>We may update this policy from time to time. The current version is the one published on this page and the "Last updated" date will reflect the most recent change. Material changes affecting how we handle existing personal information will be notified by email to clients on record.</p>
      </LegalSection>

      <LegalSection id="pp-12" num="12" title="Contact">
        <p>For privacy enquiries, access requests, corrections, deletion requests or complaints:</p>
        <p>
          <strong>Email:</strong> <a href={`mailto:${COMPANY_EMAIL}`}>{COMPANY_EMAIL}</a><br/>
          <strong>Phone:</strong> {COMPANY_PHONE}
        </p>
      </LegalSection>
    </LegalShell>
  );
};

/* ---------- Export ---------- */
Object.assign(window, {
  TermsPage,
  TemplateTermsPage,
  PrivacyPolicyPage,
});
