<!--
  FastInstaDL - Disclaimer (LIGHT/DARK THEME TOGGLE)
  Default theme: LIGHT. A floating button toggles between light and dark,
  and the choice is remembered (localStorage).
  NOTE: exactly 30px padding between the site nav header and the H1;
  badge, subtitle and updated pill removed as requested.

  WordPress Custom HTML block ready. Paste the ENTIRE content below.
-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Inter:wght@400;500;600&display=swap" rel="stylesheet">

<style>
/* ============ RESET (scoped) ============ */
.fidl-cu, .fidl-cu * { box-sizing: border-box; margin: 0; padding: 0; }

/* ============ THEME: LIGHT (default) ============ */
.fidl-cu {
  --fidl-bg: #f6f7fb;
  --fidl-card: rgba(255, 255, 255, 0.85);
  --fidl-card-2: #ffffff;
  --fidl-border: rgba(15, 23, 42, 0.09);
  --fidl-text: #0f172a;
  --fidl-muted: #5b6478;
  --fidl-brand: #7c3aed;
  --fidl-pink: #db2777;
  --fidl-orange: #ea580c;
  --fidl-grad: linear-gradient(120deg, #7c3aed 0%, #db2777 55%, #ea580c 110%);
  --fidl-radius: 18px;
  --fidl-shadow: 0 24px 60px -24px rgba(30, 27, 75, 0.18);
  --fidl-surface: #ffffff;
  --fidl-surface-focus: #ffffff;
  --fidl-option-bg: #ffffff;
  --fidl-placeholder: rgba(91, 100, 120, 0.55);
  --fidl-grid-line: rgba(15, 23, 42, 0.035);
  --fidl-dashed: rgba(15, 23, 42, 0.12);
  --fidl-dotted: rgba(15, 23, 42, 0.4);
  --fidl-badge-shadow: 0 6px 18px -8px rgba(30, 27, 75, 0.15);
  --fidl-btn-shadow: 0 8px 20px -8px rgba(30, 27, 75, 0.25);

  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  position: relative;
  color: var(--fidl-text);
  background:
    radial-gradient(700px 460px at 12% -6%, rgba(124, 58, 237, 0.12), transparent 60%),
    radial-gradient(720px 480px at 96% 4%, rgba(219, 39, 119, 0.10), transparent 60%),
    radial-gradient(900px 600px at 50% 115%, rgba(234, 88, 12, 0.08), transparent 60%),
    var(--fidl-bg);
  /* exactly 30px top padding between nav header and H1 */
  padding: 30px clamp(16px, 5vw, 40px) clamp(40px, 7vw, 80px);
  line-height: 1.6;
  overflow: hidden;
  transition: color .4s ease, background .4s ease;
}

/* ============ THEME: DARK ============ */
.fidl-cu[data-theme="dark"] {
  --fidl-bg: #07070f;
  --fidl-card: rgba(255, 255, 255, 0.045);
  --fidl-card-2: rgba(255, 255, 255, 0.07);
  --fidl-border: rgba(255, 255, 255, 0.09);
  --fidl-text: #eef0f8;
  --fidl-muted: #9aa0bb;
  --fidl-shadow: 0 24px 60px -18px rgba(0, 0, 0, 0.65);
  --fidl-surface: rgba(0, 0, 0, 0.32);
  --fidl-surface-focus: rgba(0, 0, 0, 0.45);
  --fidl-option-bg: #12121f;
  --fidl-placeholder: rgba(154, 160, 187, 0.55);
  --fidl-grid-line: rgba(255, 255, 255, 0.025);
  --fidl-dashed: rgba(255, 255, 255, 0.08);
  --fidl-dotted: rgba(255, 255, 255, 0.3);
  --fidl-badge-shadow: 0 6px 18px -8px rgba(0, 0, 0, 0.5);
  --fidl-btn-shadow: 0 8px 20px -8px rgba(0, 0, 0, 0.6);

  background:
    radial-gradient(700px 460px at 12% -6%, rgba(139, 92, 246, 0.22), transparent 60%),
    radial-gradient(720px 480px at 96% 4%, rgba(236, 72, 153, 0.16), transparent 60%),
    radial-gradient(900px 600px at 50% 115%, rgba(249, 115, 22, 0.12), transparent 60%),
    var(--fidl-bg);
}

/* ============ THEME TOGGLE BUTTON ============ */
.fidl-theme-btn {
  position: fixed; top: 20px; right: 20px; z-index: 50;
  width: 46px; height: 46px; border-radius: 50%;
  border: 1px solid var(--fidl-border);
  background: var(--fidl-card-2);
  color: var(--fidl-muted);
  cursor: pointer; display: grid; place-items: center;
  box-shadow: var(--fidl-btn-shadow);
  transition: transform .2s ease, color .25s ease, background .35s ease, border-color .25s ease;
}
.fidl-theme-btn:hover { transform: rotate(15deg) scale(1.06); color: var(--fidl-pink); border-color: var(--fidl-pink); }
.fidl-theme-btn svg { width: 22px; height: 22px; }
.fidl-theme-btn .fidl-ico-sun { display: none; }
.fidl-cu[data-theme="dark"] .fidl-theme-btn .fidl-ico-moon { display: none; }
.fidl-cu[data-theme="dark"] .fidl-theme-btn .fidl-ico-sun { display: block; }

/* grid pattern */
.fidl-cu::before {
  content: "";
  position: absolute; inset: 0;
  background-image:
    linear-gradient(var(--fidl-grid-line) 1px, transparent 1px),
    linear-gradient(90deg, var(--fidl-grid-line) 1px, transparent 1px);
  background-size: 44px 44px;
  pointer-events: none;
}

.fidl-cu .fidl-wrap {
  position: relative; z-index: 2;
  max-width: 1120px; margin: 0 auto;
}

/* ============ HERO (minimal: only H1, 30px from nav) ============ */
.fidl-hero { text-align: center; margin-bottom: clamp(24px, 4vw, 40px); }

.fidl-title {
  font-family: 'Sora', sans-serif;
  font-size: clamp(30px, 5vw, 54px);
  font-weight: 800; line-height: 1.12; letter-spacing: -0.5px;
  color: var(--fidl-text);
  transition: color .35s ease;
}
.fidl-title .fidl-grad-text {
  background: var(--fidl-grad);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent;
}

/* ============ POLICY LAYOUT ============ */
.fidl-policy-grid {
  display: grid; gap: clamp(20px, 3vw, 28px);
  grid-template-columns: 280px 1fr;
  align-items: start;
}
@media (max-width: 900px) { .fidl-policy-grid { grid-template-columns: 1fr; } }

/* ============ TOC (sidebar) ============ */
.fidl-toc {
  position: sticky; top: 24px;
  padding: 20px; border-radius: var(--fidl-radius);
  background: var(--fidl-card); border: 1px solid var(--fidl-border);
  box-shadow: var(--fidl-shadow);
  transition: background .35s ease, border-color .35s ease, box-shadow .35s ease;
}
.fidl-toc h3 {
  font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700;
  margin-bottom: 14px; letter-spacing: 0.3px;
}
.fidl-toc a {
  display: block; padding: 8px 12px; border-radius: 10px;
  font-size: 14px; color: var(--fidl-muted); text-decoration: none;
  border-left: 2px solid transparent;
  transition: background .2s ease, color .2s ease, border-color .2s ease;
}
.fidl-toc a:hover { color: var(--fidl-pink); background: var(--fidl-card-2); }
.fidl-toc a.fidl-active { color: var(--fidl-brand); border-left-color: var(--fidl-brand); background: var(--fidl-card-2); font-weight: 600; }
@media (max-width: 900px) {
  .fidl-toc { position: static; display: flex; flex-wrap: wrap; gap: 6px; }
  .fidl-toc h3 { width: 100%; margin-bottom: 4px; }
  .fidl-toc a { padding: 7px 12px; border-left: none; border-bottom: 2px solid transparent; }
  .fidl-toc a.fidl-active { border-bottom-color: var(--fidl-brand); border-left-color: transparent; }
}

/* ============ POLICY CONTENT ============ */
.fidl-policy {
  padding: clamp(24px, 3.4vw, 36px); border-radius: 22px;
  background: var(--fidl-card); border: 1px solid var(--fidl-border);
  box-shadow: var(--fidl-shadow);
  transition: background .35s ease, border-color .35s ease, box-shadow .35s ease;
}
.fidl-policy .fidl-intro { color: var(--fidl-muted); font-size: 15px; margin-bottom: 26px; transition: color .35s ease; }
.fidl-policy .fidl-intro b { color: var(--fidl-text); font-weight: 600; transition: color .35s ease; }

.fidl-policy-sec { padding-bottom: 26px; margin-bottom: 26px; border-bottom: 1px dashed var(--fidl-dashed); transition: border-color .35s ease; }
.fidl-policy-sec:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }

.fidl-policy-sec h2 {
  font-family: 'Sora', sans-serif; font-size: clamp(18px, 2.2vw, 22px); font-weight: 800;
  margin-bottom: 12px; letter-spacing: -0.2px;
  display: flex; align-items: center; gap: 12px;
}
.fidl-policy-sec .fidl-sec-num {
  flex: 0 0 auto; min-width: 34px; height: 34px; padding: 0 6px;
  border-radius: 10px; display: grid; place-items: center;
  font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 800;
  color: #fff; background: var(--fidl-grad);
  box-shadow: 0 8px 18px -6px rgba(219, 39, 119, 0.5);
}
.fidl-policy-sec p { color: var(--fidl-muted); font-size: 15px; margin-bottom: 12px; transition: color .35s ease; }
.fidl-policy-sec p:last-child { margin-bottom: 0; }
.fidl-policy-sec a { color: var(--fidl-pink); text-decoration: none; border-bottom: 1px dotted rgba(219, 39, 119, 0.5); }
.fidl-policy-sec ul { list-style: none; margin: 12px 0; }
.fidl-policy-sec li {
  position: relative; padding-left: 26px; margin-bottom: 10px;
  color: var(--fidl-muted); font-size: 15px; transition: color .35s ease;
}
.fidl-policy-sec li:last-child { margin-bottom: 0; }
.fidl-policy-sec ul li::before {
  content: ""; position: absolute; left: 4px; top: 7px;
  width: 9px; height: 9px; border-radius: 3px;
  background: var(--fidl-grad);
}
.fidl-policy-sec .fidl-note {
  margin-top: 14px; padding: 14px 16px; border-radius: 12px;
  font-size: 14px; color: var(--fidl-muted);
  background: var(--fidl-card-2); border: 1px solid var(--fidl-border);
  transition: background .35s ease, border-color .35s ease, color .35s ease;
}
.fidl-policy-sec .fidl-note b { color: var(--fidl-text); transition: color .35s ease; }

/* ============ CTA ============ */
.fidl-cta {
  margin-top: clamp(32px, 5vw, 48px); text-align: center;
  padding: clamp(26px, 4vw, 42px);
  border-radius: 22px; border: 1px solid var(--fidl-border);
  background:
    radial-gradient(120% 140% at 0% 0%, rgba(124, 58, 237, 0.2), transparent 55%),
    radial-gradient(120% 140% at 100% 100%, rgba(219, 39, 119, 0.18), transparent 55%),
    var(--fidl-card-2);
  box-shadow: var(--fidl-shadow);
  transition: background .35s ease, border-color .35s ease;
}
.fidl-cta h2 { font-family: 'Sora', sans-serif; font-size: clamp(21px, 3vw, 30px); font-weight: 800; letter-spacing: -0.3px; margin-bottom: 10px; }
.fidl-cta p { color: var(--fidl-muted); max-width: 520px; margin: 0 auto 22px; transition: color .35s ease; }
.fidl-cta .fidl-btn {
  display: inline-block; padding: 14px 30px; border-radius: 12px;
  font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; letter-spacing: 0.3px;
  color: #fff; text-decoration: none;
  background: linear-gradient(120deg, #7c3aed, #db2777, #ea580c);
  background-size: 200% 200%;
  box-shadow: 0 16px 34px -12px rgba(219, 39, 119, 0.55);
  transition: transform .2s ease, box-shadow .2s ease, background-position .5s ease;
}
.fidl-cta .fidl-btn:hover { transform: translateY(-2px); background-position: 100% 50%; box-shadow: 0 20px 40px -12px rgba(219, 39, 119, 0.65); }
.fidl-cta .fidl-btn-ghost {
  display: inline-block; margin-left: 10px; padding: 14px 26px; border-radius: 12px;
  font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; letter-spacing: 0.3px;
  color: var(--fidl-text); text-decoration: none;
  background: var(--fidl-card); border: 1px solid var(--fidl-border);
  transition: transform .2s ease, border-color .2s ease, color .2s ease, background .35s ease;
}
.fidl-cta .fidl-btn-ghost:hover { transform: translateY(-2px); border-color: var(--fidl-pink); color: var(--fidl-pink); }
@media (max-width: 520px) { .fidl-cta .fidl-btn-ghost { margin: 10px 0 0; } }

/* ============ FOOTER NOTE ============ */
.fidl-foot { text-align: center; margin-top: clamp(28px, 4vw, 40px); color: var(--fidl-muted); font-size: 13.5px; transition: color .35s ease; }
.fidl-foot a { color: var(--fidl-pink); text-decoration: none; border-bottom: 1px dotted rgba(219, 39, 119, 0.5); }

/* ============ REVEAL ANIMATION ============ */
.fidl-reveal { opacity: 0; transform: translateY(22px); transition: opacity .7s ease, transform .7s ease; }
.fidl-reveal.fidl-in { opacity: 1; transform: none; }

@media (prefers-reduced-motion: reduce) {
  .fidl-reveal { opacity: 1; transform: none; transition: none; }
}
</style>

<div class="fidl-cu" id="fidl-cu">
  <button class="fidl-theme-btn" id="fidl-theme-btn" type="button" aria-label="Toggle light / dark theme">
    <svg class="fidl-ico-moon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z"/></svg>
    <svg class="fidl-ico-sun" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="4"/><path d="M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41"/></svg>
  </button>

  <div class="fidl-wrap">

    <header class="fidl-hero fidl-reveal">
      <h1 class="fidl-title">Disclaimer</h1>
    </header>

    <div class="fidl-policy-grid fidl-reveal">

      <nav class="fidl-toc" id="fidl-toc">
        <h3>On this page</h3>
        <a href="#sec-1">1. Overview</a>
        <a href="#sec-2">2. No professional advice</a>
        <a href="#sec-3">3. Content accuracy</a>
        <a href="#sec-4">4. External links</a>
        <a href="#sec-5">5. Limitation of liability</a>
        <a href="#sec-6">6. Downloads &amp; legal use</a>
        <a href="#sec-7">7. Contact us</a>
      </nav>

      <article class="fidl-policy">
        <p class="fidl-intro">
          This Disclaimer governs your use of <b>FastInstaDL</b> (&ldquo;we&rdquo;, &ldquo;us&rdquo;) and the information, tools and services available at <a href="https://fastinstadl.com">fastinstadl.com</a>. By using the site, you accept this disclaimer in full.
        </p>

        <section class="fidl-policy-sec" id="sec-1">
          <h2><span class="fidl-sec-num">1</span> Overview</h2>
          <p>FastInstaDL provides an online tool for downloading publicly available Instagram videos, Reels and photos. The content available on this website is provided for general information and convenience only.</p>
          <p>Nothing on this site is intended to be legal, financial or professional advice.</p>
        </section>

        <section class="fidl-policy-sec" id="sec-2">
          <h2><span class="fidl-sec-num">2</span> No professional advice</h2>
          <p>The information and tools provided by FastInstaDL are offered &ldquo;as is&rdquo; and should not be relied upon as a substitute for professional advice. Always seek the advice of a qualified professional regarding any specific question or concern.</p>
        </section>

        <section class="fidl-policy-sec" id="sec-3">
          <h2><span class="fidl-sec-num">3</span> Content accuracy</h2>
          <p>We strive to keep the information on this website accurate and up to date, but we make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability or availability of the information.</p>
          <p>Any reliance you place on such information is strictly at your own risk.</p>
        </section>

        <section class="fidl-policy-sec" id="sec-4">
          <h2><span class="fidl-sec-num">4</span> External links</h2>
          <p>Our website may contain links to external websites, apps or services that are not provided or maintained by us. We do not control and are not responsible for the content or privacy practices of any third-party sites.</p>
          <p>Links to third parties are provided for convenience and do not imply endorsement.</p>
        </section>

        <section class="fidl-policy-sec" id="sec-5">
          <h2><span class="fidl-sec-num">5</span> Limitation of liability</h2>
          <p>In no event shall FastInstaDL or its team be liable for any loss or damage, including without limitation, indirect or consequential loss or damage, arising out of or in connection with the use of this website or the tools it provides.</p>
          <p class="fidl-note"><b>Use at your own risk:</b> the service is provided free of charge, and any use of it is entirely at the user&rsquo;s own risk.</p>
        </section>

        <section class="fidl-policy-sec" id="sec-6">
          <h2><span class="fidl-sec-num">6</span> Downloads &amp; legal use</h2>
          <p>It is your responsibility to ensure you have the right to download and use any content obtained through FastInstaDL. You must respect the intellectual property of creators and follow the terms of any third-party platform.</p>
          <ul>
            <li>Only download content you have permission to save.</li>
            <li>Do not use downloaded content for unauthorized or commercial redistribution.</li>
            <li>Do not attempt to access private or non-public content.</li>
          </ul>
        </section>

        <section class="fidl-policy-sec" id="sec-7">
          <h2><span class="fidl-sec-num">7</span> Contact us</h2>
          <p>If you have any questions about this Disclaimer, please contact us:</p>
          <ul>
            <li>Email: <a href="mailto:[email protected]">[email protected]</a></li>
            <li>Telegram: <a href="https://t.me/fastinstadl" target="_blank" rel="noopener">@fastinstadl</a></li>
            <li>Contact form: <a href="https://fastinstadl.com/contact-us">fastinstadl.com/contact-us</a></li>
          </ul>
        </section>
      </article>

    </div>

    <section class="fidl-cta fidl-reveal">
      <h2>Questions about this disclaimer?</h2>
      <p>We are happy to clarify anything. Get in touch any time.</p>
      <div>
        <a class="fidl-btn" href="https://fastinstadl.com/contact-us">Contact us</a>
        <a class="fidl-btn-ghost" href="https://fastinstadl.com/terms-and-conditions">Terms &amp; Conditions</a>
      </div>
    </section>

    <footer class="fidl-foot fidl-reveal">
      FastInstaDL &mdash; free Instagram video &amp; Reels downloader. <a href="https://fastinstadl.com/about-us">About us</a>.
    </footer>

  </div>
</div>

<script>
(function () {
  "use strict";
  var root = document.getElementById("fidl-cu");
  if (!root) return;

  /* ---- Theme toggle (default LIGHT) ---- */
  var themeBtn = root.querySelector("#fidl-theme-btn");
  var savedTheme = null;
  try { savedTheme = localStorage.getItem("fidl-theme"); } catch (e) {}
  if (savedTheme === "dark") root.setAttribute("data-theme", "dark");

  themeBtn.addEventListener("click", function () {
    var isDark = root.getAttribute("data-theme") === "dark";
    if (isDark) {
      root.removeAttribute("data-theme");
      try { localStorage.setItem("fidl-theme", "light"); } catch (e) {}
    } else {
      root.setAttribute("data-theme", "dark");
      try { localStorage.setItem("fidl-theme", "dark"); } catch (e) {}
    }
  });

  /* ---- Scroll reveal ---- */
  var reveals = root.querySelectorAll(".fidl-reveal");
  if ("IntersectionObserver" in window) {
    var io = new IntersectionObserver(function (entries) {
      entries.forEach(function (e) {
        if (e.isIntersecting) { e.target.classList.add("fidl-in"); io.unobserve(e.target); }
      });
    }, { threshold: 0.12 });
    reveals.forEach(function (el) { io.observe(el); });
  } else {
    reveals.forEach(function (el) { el.classList.add("fidl-in"); });
  }

  /* ---- TOC smooth scroll + active state ---- */
  var tocLinks = root.querySelectorAll("#fidl-toc a");
  function setActive(link) {
    tocLinks.forEach(function (l) { l.classList.remove("fidl-active"); });
    link.classList.add("fidl-active");
  }
  tocLinks.forEach(function (link) {
    link.addEventListener("click", function (e) {
      var id = link.getAttribute("href");
      if (id && id.charAt(0) === "#") {
        var target = root.querySelector(id);
        if (target) {
          e.preventDefault();
          target.scrollIntoView({ behavior: "smooth", block: "start" });
          setActive(link);
        }
      }
    });
  });

  var secs = root.querySelectorAll(".fidl-policy-sec");
  if ("IntersectionObserver" in window && tocLinks.length) {
    var tocObserver = new IntersectionObserver(function (entries) {
      entries.forEach(function (entry) {
        if (entry.isIntersecting) {
          var link = root.querySelector('#fidl-toc a[href="#' + entry.target.id + '"]');
          if (link) setActive(link);
        }
      });
    }, { rootMargin: "-40% 0px -55% 0px" });
    secs.forEach(function (s) { tocObserver.observe(s); });
  }
})();
</script>