0
Skip to Content
Anne Wayne Accounting
Our Services
Who We Help
About Us
Contact us
Anne Wayne Accounting
Our Services
Who We Help
About Us
Contact us
Our Services
Who We Help
About Us
Contact us
Legal

Website Terms

These terms explain the basis on which you may use the Anne Wayne Accounting website and the important limitations that apply to the information and services described here.

Last updated: 18 September 2026

On this page

About these terms About us Using this website Professional information Quotes & engagements Intellectual property Acceptable use Third-party links Our liability Website availability Privacy & cookies Changes to these terms Governing law Contact

01

About these terms

These Website Terms apply whenever you access or use this website. By continuing to use the website, you agree to use it in accordance with these terms.

If you do not agree with these terms, you should not use the website.

02

About Anne Wayne Accounting

This website is operated by Anne Wayne Limited under the Anne Wayne Accounting name.

References in these terms to “Anne Wayne Accounting”, “we”, “us” or “our” mean Anne Wayne Limited unless the context requires otherwise.

Company information

Legal entity
Anne Wayne Limited
Company number
08525731
Registered in
England and Wales
Company type
Private limited company
Registered office
24 Ryegrass Close,
Chatham,
Kent,
ME5 8JY

03

Using this website

You may use this website for lawful purposes and to learn about Anne Wayne Accounting, the services we provide and how to contact us.

We aim to keep the information on this website clear, useful and reasonably up to date. However, website content is provided for general information and may not reflect every change in law, regulation, guidance or an individual client's circumstances.

You are responsible for ensuring that anyone who accesses this website through your internet connection is aware of these terms and complies with them.

04

Accounting and tax information

Information on this website is general in nature. It is not personalised accounting, tax, legal, financial or other professional advice and should not be relied upon as a substitute for advice based on your particular circumstances.

Tax rules, filing requirements, thresholds, reliefs and other regulatory requirements can change. The appropriate treatment may also depend on facts that are not apparent from a general website description.

If you require advice or assistance, please contact us so that we can understand your circumstances and confirm whether we can assist.

05

Quotes and professional engagements

Any price, estimate, package or service description shown on the website, or generated through a website enquiry or quote process, is subject to the information provided being complete and accurate.

A website enquiry or quote does not by itself create an accountant-client relationship or oblige either party to proceed.

Where we agree to provide professional services, the scope, responsibilities, fees and other applicable terms will be confirmed separately as part of the client engagement process. Those agreed engagement terms will take precedence in relation to the professional services covered by them.

06

Intellectual property

Unless stated otherwise, the content of this website, including its text, branding, design, layout and original materials, is owned by or licensed to Anne Wayne Limited and is protected by applicable intellectual property law.

You may view, print or save reasonable extracts for your own personal or internal business use.

You must not reproduce, republish, commercially exploit, modify or distribute a substantial part of the website without our prior permission, except where the law permits you to do so.

07

Acceptable use

You must not knowingly use this website to:

  • break any applicable law or regulation;
  • send or introduce malicious software or harmful code;
  • attempt to gain unauthorised access to the website, its systems or data;
  • interfere with the security, availability or operation of the website;
  • misrepresent your identity or provide deliberately false information;
  • use automated methods in a way that places an unreasonable burden on the website; or
  • use website content in a misleading, unlawful or infringing manner.

08

Third-party websites and services

This website may contain links to websites or services operated by third parties.

Those links are provided for convenience or information. We do not control third-party websites and their inclusion does not necessarily mean that we endorse all of their content, services or policies.

Third-party websites have their own terms, privacy notices and security arrangements, which you should review where appropriate.

09

Our liability

We take reasonable care when preparing and maintaining this website, but we do not guarantee that every item of general website content will always be complete, error-free or current.

To the fullest extent permitted by law, Anne Wayne Limited will not be responsible for loss arising solely from reliance on general website information where appropriate professional advice should have been obtained.

Nothing in these terms excludes or limits any liability that cannot lawfully be excluded or limited.

Where you become a client, liability relating to professional services will also be governed by the terms of the applicable professional engagement.

10

Website availability

We aim to keep the website available and functioning properly, but we cannot guarantee uninterrupted or error-free access.

We may suspend, withdraw, restrict or change parts of the website when reasonably necessary for maintenance, security, technical or business reasons.

11

Privacy and cookies

Our use of personal information is explained separately in our Privacy Policy .

Information about cookies and similar technologies used on this website is provided in our Cookie Policy .

12

Changes to these terms

We may update these Website Terms from time to time to reflect changes to the website, our services, our business or applicable requirements.

The latest version will be published on this page and the “Last updated” date at the top of the page will be changed accordingly.

13

Governing law

These Website Terms are governed by the laws of England and Wales.

Any dispute relating to these terms or your use of this website will be subject to the jurisdiction of the courts of England and Wales, subject to any mandatory rights that apply to you under applicable law.

14

Contact us

If you have a question about these Website Terms or about Anne Wayne Accounting, please use our Contact page.

Formal correspondence concerning Anne Wayne Limited may also be sent to its registered office:

Anne Wayne Limited
24 Ryegrass Close
Chatham
Kent
ME5 8JY

Need to speak to us?

If your question relates to our accounting services rather than these website terms, get in touch and we will point you in the right direction.

Contact us

#awas-global-footer {
    position: relative;
    z-index: 2;
    width: 100%;
    overflow: hidden;
    background: var(--awas-navy-dark);
    color: rgba(255,255,255,.78);
  }

  #awas-global-footer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, var(--awas-gold), #DBC38B 42%, var(--awas-gold));
  }

  .awas-footer-shell {
    width: min(1180px, calc(100% - 56px));
    margin: 0 auto;
  }

  .awas-footer-main {
    display: grid;
    grid-template-columns: minmax(280px, 1.55fr) repeat(3, minmax(150px, .8fr));
    gap: 58px;
    padding: 76px 0 62px;
  }

  .awas-footer-brand {
    max-width: 390px;
  }

  .awas-footer-brand-name {
    margin: 0 0 15px;
    color: var(--awas-white);
    font-family: var(--awas-serif);
    font-size: clamp(30px, 3vw, 40px);
    font-weight: 400;
    letter-spacing: -.03em;
    line-height: 1.02;
  }

  .awas-footer-brand p {
    margin: 0;
    color: rgba(255,255,255,.72);
    font-family: var(--awas-body);
    font-size: 18px;
    line-height: 1.62;
  }

  .awas-footer-mini-cta {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    margin-top: 27px;
    color: var(--awas-white) !important;
    font-family: var(--awas-ui);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  .awas-footer-mini-cta span {
    color: var(--awas-gold);
    font-size: 16px;
    transition: transform .18s ease;
  }

  .awas-footer-mini-cta:hover span,
  .awas-footer-mini-cta:focus-visible span {
    transform: translateX(4px);
  }

  .awas-footer-column h2 {
    margin: 2px 0 18px;
    color: var(--awas-gold);
    font-family: var(--awas-ui);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .16em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  .awas-footer-links {
    display: grid;
    gap: 10px;
  }

  .awas-footer-links a {
    width: fit-content;
    color: rgba(255,255,255,.83) !important;
    font-family: var(--awas-body);
    font-size: 16px;
    line-height: 1.35;
    transition: color .16s ease, transform .16s ease;
  }

  .awas-footer-links a:hover,
  .awas-footer-links a:focus-visible,
  .awas-footer-links a[aria-current="page"] {
    color: var(--awas-white) !important;
    transform: translateX(2px);
  }

  .awas-footer-bottom {
    min-height: 78px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    border-top: 1px solid rgba(255,255,255,.11);
  }

  .awas-footer-copy {
    margin: 0;
    color: rgba(255,255,255,.54);
    font-family: var(--awas-ui);
    font-size: 10px;
    letter-spacing: .055em;
    line-height: 1.5;
    text-transform: uppercase;
  }

  .awas-footer-legal {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 18px;
  }

  .awas-footer-legal a {
    color: rgba(255,255,255,.60) !important;
    font-family: var(--awas-ui);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
  }

  .awas-footer-legal a:hover,
  .awas-footer-legal a:focus-visible {
    color: var(--awas-white) !important;
  }

  /* ========================= FOCUS + ACCESSIBILITY ========================= */

  #awas-global-header a:focus-visible,
  #awas-global-header button:focus-visible,
  #awas-global-footer a:focus-visible {
    outline: 2px solid var(--awas-gold);
    outline-offset: 4px;
  }

  .awas-global-sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }

  /* ========================= RESPONSIVE ========================= */

  @media (max-width: 1080px) {
    .awas-global-header-inner {
      width: min(1220px, calc(100% - 36px));
      grid-template-columns: 1fr auto;
      gap: 18px;
    }

    .awas-global-nav,
    .awas-header-portal {
      display: none;
    }

    .awas-global-actions {
      gap: 9px;
    }

    .awas-mobile-menu-button {
      display: inline-flex;
    }

    .awas-mobile-panel {
      display: block;
      max-height: 0;
      overflow: hidden;
      border-top: 1px solid transparent;
      background: var(--awas-white);
      opacity: 0;
      transition: max-height .28s ease, opacity .2s ease, border-color .2s ease;
    }

    .awas-mobile-panel.awas-mobile-open {
      max-height: calc(100vh - 86px);
      overflow-y: auto;
      border-top-color: rgba(23,61,91,.10);
      opacity: 1;
    }

    .awas-mobile-panel-inner {
      width: min(720px, calc(100% - 36px));
      margin: 0 auto;
      padding: 18px 0 28px;
    }

    .awas-mobile-main-link,
    .awas-mobile-panel details > summary {
      min-height: 52px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      padding: 0 2px;
      border-bottom: 1px solid rgba(23,61,91,.10);
      color: var(--awas-navy) !important;
      font-family: var(--awas-ui);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .06em;
      list-style: none;
      text-transform: uppercase;
    }

    .awas-mobile-panel details > summary::-webkit-details-marker {
      display: none;
    }

    .awas-mobile-panel details > summary::after {
      content: "+";
      color: var(--awas-gold);
      font-size: 19px;
      font-weight: 400;
      line-height: 1;
    }

    .awas-mobile-panel details[open] > summary::after {
      content: "−";
    }

    .awas-mobile-service-links {
      display: grid;
      gap: 0;
      padding: 6px 0 9px 17px;
      border-bottom: 1px solid rgba(23,61,91,.10);
    }

    .awas-mobile-service-links a {
      min-height: 43px;
      display: flex;
      align-items: center;
      color: var(--awas-navy) !important;
      font-family: var(--awas-body);
      font-size: 17px;
    }

    .awas-mobile-service-links a[aria-current="page"] {
      color: var(--awas-gold) !important;
    }

    .awas-mobile-secondary {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px;
      padding-top: 18px;
    }

    .awas-mobile-secondary a {
      min-height: 46px;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid rgba(23,61,91,.16);
      border-radius: 2px;
      color: var(--awas-navy) !important;
      font-family: var(--awas-ui);
      font-size: 10px;
      font-weight: 700;
      letter-spacing: .06em;
      text-transform: uppercase;
    }

    .awas-footer-main {
      grid-template-columns: 1.25fr 1fr 1fr;
    }

    .awas-footer-brand {
      grid-column: 1 / -1;
      max-width: 560px;
    }
  }

  @media (max-width: 680px) {
    .awas-global-header-inner {
      width: calc(100% - 28px);
      min-height: 74px;
    }

    .awas-global-logo {
      max-width: 175px !important;
      max-height: 48px !important;
    }

    .awas-global-wordmark strong {
      font-size: 21px;
    }

    .awas-global-wordmark span {
      font-size: 7px;
    }

    .awas-header-quote {
      display: none;
    }

    .awas-mobile-panel.awas-mobile-open {
      max-height: calc(100vh - 74px);
    }

    .awas-mobile-panel-inner {
      width: calc(100% - 28px);
    }

    .awas-mobile-secondary {
      grid-template-columns: 1fr;
    }

    .awas-footer-shell {
      width: calc(100% - 34px);
    }

    .awas-footer-main {
      grid-template-columns: 1fr 1fr;
      gap: 38px 26px;
      padding: 60px 0 46px;
    }

    .awas-footer-brand {
      grid-column: 1 / -1;
    }

    .awas-footer-column.awas-footer-client {
      grid-column: 1 / -1;
    }

    .awas-footer-bottom {
      align-items: flex-start;
      flex-direction: column;
      padding: 23px 0 28px;
    }

    .awas-footer-legal {
      justify-content: flex-start;
      gap: 12px 17px;
    }
  }

  @media (max-width: 430px) {
    .awas-footer-main {
      grid-template-columns: 1fr;
    }

    .awas-footer-column.awas-footer-client {
      grid-column: auto;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #awas-global-header *,
    #awas-global-footer * {
      scroll-behavior: auto !important;
      transition: none !important;
    }
  }
</style>

<script>
(function () {
  'use strict';

  function isSquarespaceEditing() {
    var body = document.body;
    var html = document.documentElement;
    return !!(
      (body && (
        body.classList.contains('sqs-edit-mode-active') ||
        body.classList.contains('sqs-edit-mode')
      )) ||
      html.classList.contains('sqs-edit-mode-active') ||
      html.classList.contains('sqs-edit-mode')
    );
  }

  function normalisePath(pathname) {
    var path = pathname || '/';
    path = path.split('?')[0].split('#')[0];
    if (path.length > 1) path = path.replace(/\/+$/, '');
    return path || '/';
  }

  function markCurrentLinks(root, currentPath) {
    if (!root) return;
    var servicePaths = [
      '/services',
      '/limited-company-accounts',
      '/self-assessment',
      '/vat-making-tax-digital',
      '/bookkeeping',
      '/payroll',
      '/tax-advice'
    ];

    root.querySelectorAll('a[href^="/"]').forEach(function (link) {
      var href = normalisePath(link.getAttribute('href'));
      if (href === currentPath) link.setAttribute('aria-current', 'page');
    });

    var desktopServices = root.querySelector('.awas-nav-dropdown');
    if (desktopServices && servicePaths.indexOf(currentPath) !== -1) {
      desktopServices.classList.add('awas-parent-active');
    }
  }

  function buildGlobalShell() {
    if (document.getElementById('awas-global-header')) return;
    if (isSquarespaceEditing()) return;

    var nativeHeader = document.querySelector('header#header') ||
      document.querySelector('#header') ||
      document.querySelector('.header-announcement-bar-wrapper header') ||
      document.querySelector('header');

    var nativeFooter = document.querySelector('#footer-sections') ||
      document.querySelector('footer.sections') ||
      document.querySelector('footer');

    if (nativeHeader) nativeHeader.setAttribute('data-awas-native-header', 'true');
    if (nativeFooter) nativeFooter.setAttribute('data-awas-native-footer', 'true');

    var nativeLogo = nativeHeader && nativeHeader.querySelector(
      '.header-title-logo img, .header-title-logo a img, .header-title img, img[data-image-focal-point], .logo img'
    );

    var headerHTML = '' +
      '<header id="awas-global-header" aria-label="Site header">' +
        '<div class="awas-global-header-inner">' +
          '<a class="awas-global-brand" href="/" aria-label="Anne Wayne Accounting home">' +
            '<img class="awas-global-logo" alt="Anne Wayne Accounting">' +
            '<span class="awas-global-wordmark">' +
              '<strong>Anne Wayne Accounting</strong>' +
              '<span>Accounting Services</span>' +
            '</span>' +
          '</a>' +

          '<nav class="awas-global-nav" aria-label="Primary navigation">' +
            '<div class="awas-nav-dropdown">' +
              '<div class="awas-nav-dropdown-row">' +
                '<a href="/services">Services</a>' +
                '<button class="awas-services-toggle" type="button" aria-expanded="false" aria-label="Open services menu">' +
                  '<svg viewBox="0 0 20 20" aria-hidden="true"><path d="M5 7.5 10 12l5-4.5" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>' +
                '</button>' +
              '</div>' +
              '<div class="awas-dropdown-menu" aria-label="Services">' +
                '<a href="/limited-company-accounts"><span>Limited Company Accounts</span><span aria-hidden="true">→</span></a>' +
                '<a href="/self-assessment"><span>Self Assessment</span><span aria-hidden="true">→</span></a>' +
                '<a href="/vat-making-tax-digital"><span>VAT & Making Tax Digital</span><span aria-hidden="true">→</span></a>' +
                '<a href="/bookkeeping"><span>Bookkeeping</span><span aria-hidden="true">→</span></a>' +
                '<a href="/payroll"><span>Payroll & CIS</span><span aria-hidden="true">→</span></a>' +
                '<a href="/tax-advice"><span>Tax Advice</span><span aria-hidden="true">→</span></a>' +
              '</div>' +
            '</div>' +
            '<a href="/who-we-help">Who We Help</a>' +
            '<a href="/about-us">About</a>' +
            '<a href="/faqs">FAQs</a>' +
            '<a href="/contact">Contact</a>' +
          '</nav>' +

          '<div class="awas-global-actions">' +
            '<a class="awas-header-portal" href="/client-portal">Client Portal</a>' +
            '<a class="awas-header-quote" href="/get-a-quote">Get a Quote <span aria-hidden="true">→</span></a>' +
            '<button class="awas-mobile-menu-button" type="button" aria-expanded="false" aria-controls="awas-mobile-panel" aria-label="Open menu">' +
              '<span></span><span></span><span></span>' +
            '</button>' +
          '</div>' +
        '</div>' +

        '<div class="awas-mobile-panel" id="awas-mobile-panel">' +
          '<div class="awas-mobile-panel-inner">' +
            '<details>' +
              '<summary>Services</summary>' +
              '<div class="awas-mobile-service-links">' +
                '<a href="/services">All Services</a>' +
                '<a href="/limited-company-accounts">Limited Company Accounts</a>' +
                '<a href="/self-assessment">Self Assessment</a>' +
                '<a href="/vat-making-tax-digital">VAT & Making Tax Digital</a>' +
                '<a href="/bookkeeping">Bookkeeping</a>' +
                '<a href="/payroll">Payroll & CIS</a>' +
                '<a href="/tax-advice">Tax Advice</a>' +
              '</div>' +
            '</details>' +
            '<a class="awas-mobile-main-link" href="/who-we-help">Who We Help <span aria-hidden="true">→</span></a>' +
            '<a class="awas-mobile-main-link" href="/about-us">About <span aria-hidden="true">→</span></a>' +
            '<a class="awas-mobile-main-link" href="/faqs">FAQs <span aria-hidden="true">→</span></a>' +
            '<a class="awas-mobile-main-link" href="/contact">Contact <span aria-hidden="true">→</span></a>' +
            '<div class="awas-mobile-secondary">' +
              '<a href="/client-portal">Client Portal</a>' +
              '<a href="/get-a-quote">Get a Quote</a>' +
            '</div>' +
          '</div>' +
        '</div>' +
      '</header>';

    var footerHTML = '' +
      '<footer id="awas-global-footer" aria-label="Site footer">' +
        '<div class="awas-footer-shell">' +
          '<div class="awas-footer-main">' +
            '<div class="awas-footer-brand">' +
              '<p class="awas-footer-brand-name">Accounting made clearer.</p>' +
              '<p>Clear, organised accounting and tax support for individuals and owner-managed businesses.</p>' +
              '<a class="awas-footer-mini-cta" href="/get-a-quote">Get a quote <span aria-hidden="true">→</span></a>' +
            '</div>' +

            '<div class="awas-footer-column">' +
              '<h2>Services</h2>' +
              '<nav class="awas-footer-links" aria-label="Footer services">' +
                '<a href="/limited-company-accounts">Limited Companies</a>' +
                '<a href="/self-assessment">Self Assessment</a>' +
                '<a href="/vat-making-tax-digital">VAT & MTD</a>' +
                '<a href="/bookkeeping">Bookkeeping</a>' +
                '<a href="/payroll">Payroll & CIS</a>' +
                '<a href="/tax-advice">Tax Advice</a>' +
              '</nav>' +
            '</div>' +

            '<div class="awas-footer-column">' +
              '<h2>Explore</h2>' +
              '<nav class="awas-footer-links" aria-label="Footer practice links">' +
                '<a href="/services">All Services</a>' +
                '<a href="/who-we-help">Who We Help</a>' +
                '<a href="/about-us">About Us</a>' +
                '<a href="/faqs">FAQs</a>' +
                '<a href="/referrals">Referrals</a>' +
              '</nav>' +
            '</div>' +

            '<div class="awas-footer-column awas-footer-client">' +
              '<h2>Start Here</h2>' +
              '<nav class="awas-footer-links" aria-label="Footer client links">' +
                '<a href="/get-a-quote">Get a Quote</a>' +
                '<a href="/contact">Contact</a>' +
                '<a href="/client-portal">Client Portal</a>' +
              '</nav>' +
            '</div>' +
          '</div>' +

          '<div class="awas-footer-bottom">' +
            '<p class="awas-footer-copy">© <span id="awas-footer-year"></span> Anne Wayne Accounting. All rights reserved.</p>' +
            '<nav class="awas-footer-legal" aria-label="Legal">' +
              '<a href="/privacy-policy">Privacy</a>' +
              '<a href="/cookie-policy">Cookies</a>' +
              '<a href="/website-terms">Website Terms</a>' +
            '</nav>' +
          '</div>' +
        '</div>' +
      '</footer>';

    document.body.insertAdjacentHTML('afterbegin', headerHTML);
    document.body.insertAdjacentHTML('beforeend', footerHTML);

    var customHeader = document.getElementById('awas-global-header');
    var customFooter = document.getElementById('awas-global-footer');
    var customLogo = customHeader.querySelector('.awas-global-logo');
    var wordmark = customHeader.querySelector('.awas-global-wordmark');

    if (nativeLogo) {
      var logoSrc = nativeLogo.currentSrc || nativeLogo.getAttribute('src');
      if (logoSrc) {
        customLogo.setAttribute('src', logoSrc);
        customLogo.setAttribute('alt', nativeLogo.getAttribute('alt') || 'Anne Wayne Accounting');
        customLogo.classList.add('awas-has-logo');
        wordmark.classList.add('awas-hide-wordmark');
      }
    }

    var currentPath = normalisePath(window.location.pathname);
    markCurrentLinks(customHeader, currentPath);
    markCurrentLinks(customFooter, currentPath);

    var year = document.getElementById('awas-footer-year');
    if (year) year.textContent = String(new Date().getFullYear());

    var servicesToggle = customHeader.querySelector('.awas-services-toggle');
    var dropdown = customHeader.querySelector('.awas-nav-dropdown');
    var mobileButton = customHeader.querySelector('.awas-mobile-menu-button');
    var mobilePanel = document.getElementById('awas-mobile-panel');

    function closeDesktopMenu() {
      if (!dropdown || !servicesToggle) return;
      dropdown.classList.remove('awas-menu-open');
      servicesToggle.setAttribute('aria-expanded', 'false');
    }

    function closeMobileMenu() {
      if (!mobileButton || !mobilePanel) return;
      mobileButton.setAttribute('aria-expanded', 'false');
      mobileButton.setAttribute('aria-label', 'Open menu');
      mobilePanel.classList.remove('awas-mobile-open');
      document.documentElement.style.overflow = '';
    }

    if (servicesToggle && dropdown) {
      servicesToggle.addEventListener('click', function () {
        var opening = !dropdown.classList.contains('awas-menu-open');
        dropdown.classList.toggle('awas-menu-open', opening);
        servicesToggle.setAttribute('aria-expanded', opening ? 'true' : 'false');
      });
    }

    if (mobileButton && mobilePanel) {
      mobileButton.addEventListener('click', function () {
        var opening = mobileButton.getAttribute('aria-expanded') !== 'true';
        mobileButton.setAttribute('aria-expanded', opening ? 'true' : 'false');
        mobileButton.setAttribute('aria-label', opening ? 'Close menu' : 'Open menu');
        mobilePanel.classList.toggle('awas-mobile-open', opening);
        document.documentElement.style.overflow = opening ? 'hidden' : '';
      });

      mobilePanel.querySelectorAll('a').forEach(function (link) {
        link.addEventListener('click', closeMobileMenu);
      });
    }

    document.addEventListener('click', function (event) {
      if (dropdown && !dropdown.contains(event.target)) closeDesktopMenu();
    });

    document.addEventListener('keydown', function (event) {
      if (event.key !== 'Escape') return;
      closeDesktopMenu();
      closeMobileMenu();
    });

    window.addEventListener('scroll', function () {
      customHeader.classList.toggle('awas-is-scrolled', window.scrollY > 10);
    }, { passive: true });

    window.addEventListener('resize', function () {
      if (window.innerWidth > 1080) closeMobileMenu();
    });

    document.documentElement.classList.add('awas-global-ready');
  }

  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', buildGlobalShell, { once: true });
  } else {
    buildGlobalShell();
  }
})();
</script>