{"id":261,"date":"2025-04-10T09:34:50","date_gmt":"2025-04-10T09:34:50","guid":{"rendered":"https:\/\/twobirdsonestoned.co\/?page_id=261"},"modified":"2025-10-16T08:32:57","modified_gmt":"2025-10-16T08:32:57","slug":"privacy","status":"publish","type":"page","link":"https:\/\/twobirdsonestoned.co\/de\/privacy\/","title":{"rendered":"Privacy"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"261\" class=\"elementor elementor-261\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e7cf8f8 e-flex e-con-boxed e-con e-parent\" data-id=\"3e7cf8f8\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4504fc7 elementor-widget elementor-widget-html\" data-id=\"4504fc7\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Datenschutzerkl\u00e4rung - Two Birds One Stoned<\/title>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;600;700&display=swap\" rel=\"stylesheet\">\n    <style>\n        \/* Reset and base styles *\/\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        html {\n            background: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 25%, #2a2a2a 50%, #1a1a1a 75%, #0a0a0a 100%);\n            width: 100%;\n            min-height: 100vh;\n            margin: 0;\n            padding: 0;\n            scroll-behavior: smooth;\n        }\n\n        body {\n            font-family: 'Montserrat', sans-serif;\n            background: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 25%, #2a2a2a 50%, #1a1a1a 75%, #0a0a0a 100%);\n            color: #fff;\n            width: 100%;\n            min-height: 100vh;\n            margin: 0;\n            padding: 0;\n            line-height: 1.6;\n        }\n\n        \/* PRIVACY PAGE SECTION - UPDATED TO MATCH ARTICLE PAGE SPACING *\/\n        .privacy-page {\n            background: transparent;\n            margin: 0;\n            min-height: 100vh;\n            width: 100%;\n            padding: 0;\n            position: relative;\n            padding-top: 225px;\n            padding-bottom: 4rem;\n        }\n\n        \/* Container *\/\n        .tbos-container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 2rem;\n            width: 100%;\n        }\n\n        \/* Title Section - MATCHING TERMS OF SERVICE EXACTLY *\/\n        .title-container {\n            margin-bottom: 6rem;\n            text-align: center;\n            opacity: 0;\n            transform: translateY(-20px);\n            transition: all 0.8s ease;\n        }\n\n        .page-title {\n            font-size: clamp(28px, 8vw, 48px);\n            font-weight: bold;\n            margin: 0 0 25px 0;\n            text-shadow: 2px 2px 8px rgba(0,0,0,0.8);\n            line-height: 1.1;\n            text-align: center;\n            padding: 0;\n            display: block;\n            width: 100%;\n            clear: both;\n            background: none;\n            border-radius: 0;\n            box-shadow: none;\n            max-width: none;\n            margin-left: auto;\n            margin-right: auto;\n            color: #F4C542;\n        }\n\n        .page-subtitle {\n            font-size: clamp(12px, 2.5vw, 18px);\n            line-height: 1.4;\n            margin-bottom: 0;\n            margin-top: clamp(20px, 5vw, 30px);\n            text-align: center;\n            color: #E3E3DC;\n            opacity: 0.9;\n        }\n\n        \/* Theme Toggle - EMOJI VERSION *\/\n        .theme-toggle {\n            text-align: center;\n            margin-top: 20px;\n        }\n\n        .theme-toggle button {\n            background: rgba(0,0,0,0.8);\n            border: 2px solid #4CAF50;\n            color: #4CAF50;\n            padding: clamp(8px, 2vw, 12px) clamp(15px, 4vw, 25px);\n            border-radius: 25px;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            font-size: clamp(16px, 3vw, 20px);\n            font-weight: bold;\n            font-family: 'Montserrat', sans-serif;\n        }\n\n        .theme-toggle button:hover {\n            background: rgba(76, 175, 80, 0.1);\n            transform: translateY(-2px);\n        }\n\n        \/* Content Cards *\/\n        .content-card {\n            background-color: #1d1d1d;\n            color: #fff;\n            padding: 2rem;\n            border-radius: 1rem;\n            border: 1px solid rgba(156,175,136,0.3);\n            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);\n            margin: 2rem auto;\n            max-width: 800px;\n            transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.6s ease;\n            overflow: hidden;\n            opacity: 0;\n            transform: translateY(30px);\n        }\n\n        \/* Cards animate in when visible *\/\n        .content-card.animate-in {\n            opacity: 1;\n            transform: translateY(0);\n        }\n\n        \/* Content Card Hover *\/\n        .content-card:hover {\n            transform: translateY(-4px);\n            box-shadow: 0 6px 16px rgba(0, 0, 0, 0.4);\n        }\n\n        \/* Section Headings *\/\n        .content-card h3 {\n            font-size: clamp(16px, 4vw, 28px);\n            color: #F4C542;\n            margin-bottom: 1rem;\n            line-height: 1.3;\n            text-align: center;\n        }\n\n        \/* Content Text *\/\n        .content-text {\n            font-size: 1rem;\n            line-height: 1.6;\n            color: #E3E3DC;\n            margin-bottom: 1.5rem;\n        }\n\n        .content-text:last-child {\n            margin-bottom: 0;\n        }\n\n        \/* Lists *\/\n        .content-card ul {\n            list-style-type: disc;\n            padding-left: 2rem;\n            margin: 1.5rem 0 2rem 0;\n        }\n\n        .content-card li {\n            font-size: 1rem;\n            color: #E3E3DC;\n            line-height: 1.6;\n            margin-bottom: 0.8rem;\n        }\n\n        \/* Links *\/\n        .content-card a {\n            color: #4CAF50;\n            text-decoration: none;\n            font-weight: bold;\n            transition: color 0.3s ease;\n        }\n\n        .content-card a:hover {\n            color: #45a049;\n        }\n\n        \/* Benefits List Styling - FROM TERMS OF SERVICE *\/\n        .benefits-list {\n            list-style: none !important;\n            padding: 0 !important;\n            margin: 1.5rem 0;\n            padding-left: 0 !important;\n        }\n\n        .benefits-list li {\n            color: #E3E3DC;\n            margin-bottom: 1rem;\n            font-size: 1rem;\n            line-height: 1.6;\n            padding-left: 0 !important;\n            list-style: none !important;\n            position: relative;\n        }\n\n        .benefits-list li:last-child {\n            margin-bottom: 0;\n        }\n\n        .benefits-list li::before {\n            content: none !important;\n        }\n\n        \/* Split Layout for Keep Learning Section - FROM TERMS OF SERVICE *\/\n        .signup-split {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 3rem;\n            align-items: center;\n        }\n\n        .signup-text h3 {\n            color: #F4C542;\n            font-size: clamp(18px, 4vw, 24px);\n            margin-bottom: 1.5rem;\n            font-weight: 600;\n            line-height: 1.3;\n            text-align: left;\n        }\n\n        .signup-text p {\n            color: #E3E3DC;\n            font-size: 1rem;\n            line-height: 1.6;\n            margin-bottom: 1.5rem;\n            text-align: left;\n        }\n\n        .signup-form-container {\n            display: flex;\n            flex-direction: column;\n        }\n\n        .signup-form-container input {\n            width: 100%;\n            padding: 1rem 1.5rem;\n            border: 1px solid rgba(156,175,136,0.3);\n            border-radius: 8px;\n            background: rgba(255,255,255,0.05);\n            color: #fff;\n            font-size: 1rem;\n            margin-bottom: 1rem;\n            font-family: 'Montserrat', sans-serif;\n            box-sizing: border-box;\n        }\n\n        .signup-form-container input:focus {\n            outline: none;\n            border-color: #4CAF50;\n        }\n\n        .signup-form-container input::placeholder {\n            color: rgba(255,255,255,0.6);\n        }\n\n        \/* Placeholder styling for light theme *\/\n        .light-theme .signup-form-container input::placeholder {\n            color: rgba(42, 42, 42, 0.7) !important;\n        }\n\n        .signup-form-container button {\n            width: 100%;\n            padding: 1rem;\n            background: linear-gradient(135deg, #4CAF50, #45a049);\n            border: none;\n            border-radius: 8px;\n            color: #fff;\n            font-weight: 600;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            font-family: 'Montserrat', sans-serif;\n        }\n\n        .signup-form-container button:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 6px 20px rgba(76, 175, 80, 0.4);\n        }\n\n        .signup-form-container button:disabled {\n            opacity: 0.7;\n            cursor: not-allowed;\n            transform: none;\n        }\n\n        .form-note {\n            color: #E3E3DC;\n            font-size: 0.9rem;\n            opacity: 0.8;\n            margin: 0.5rem 0 0 0;\n            text-align: center;\n        }\n\n        \/* Section Breaks - MATCHING TERMS OF SERVICE *\/\n        .section-break {\n            margin: 6rem auto;\n            position: relative;\n            height: 3px;\n            max-width: 500px;\n            background: linear-gradient(90deg, \n                transparent 0%, \n                rgba(156,175,136,0.1) 10%, \n                rgba(156,175,136,0.3) 25%, \n                rgba(156,175,136,0.6) 40%, \n                rgba(156,175,136,0.8) 50%, \n                rgba(156,175,136,0.6) 60%, \n                rgba(156,175,136,0.3) 75%, \n                rgba(156,175,136,0.1) 90%, \n                transparent 100%);\n            border-radius: 3px;\n        }\n\n        .section-break::before {\n            content: '';\n            position: absolute;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            width: 100%;\n            height: 1px;\n            background: linear-gradient(90deg, \n                transparent 0%, \n                rgba(244,197,66,0.2) 20%, \n                rgba(244,197,66,0.4) 40%, \n                rgba(244,197,66,0.6) 50%, \n                rgba(244,197,66,0.4) 60%, \n                rgba(244,197,66,0.2) 80%, \n                transparent 100%);\n        }\n\n        \/* Mobile Responsive *\/\n        @media (max-width: 768px) {\n            .tbos-container {\n                padding: 0 1rem;\n            }\n\n            .content-card {\n                padding: 1.5rem;\n                margin: 2rem auto;\n            }\n\n            .privacy-page {\n                padding-top: 113px;\n            }\n\n            .signup-split {\n                grid-template-columns: 1fr;\n                gap: 2rem;\n                text-align: center;\n            }\n\n            .signup-text h3,\n            .signup-text p {\n                text-align: center;\n            }\n\n            .signup-form-container input,\n            .signup-form-container button {\n                width: 100%;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Age Gate - Add this immediately after body tag -->\n    <div id=\"ageGate\" style=\"display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.95); z-index: 10000;\">\n        <div style=\"position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #1d1d1d; padding: 3rem; border-radius: 1rem; border: 2px solid #4CAF50; text-align: center; max-width: 500px; width: 90%;\">\n            <h2 style=\"color: #F4C542; margin-bottom: 1.5rem; font-size: 2rem;\">Alters\u00fcberpr\u00fcfung erforderlich<\/h2>\n            <p style=\"color: #E3E3DC; margin-bottom: 1rem;\">Diese Website enth\u00e4lt Inhalte zur Aufkl\u00e4rung \u00fcber Cannabis.<\/p>\n            <p style=\"color: #E3E3DC; margin-bottom: 2rem;\">Sie m\u00fcssen sein <strong>18+<\/strong> (oder <strong>21+<\/strong> in bestimmten Gerichtsbarkeiten) zu betreten.<\/p>\n            <p style=\"color: #9CAF88; font-size: 0.9rem; margin-bottom: 2rem;\">Indem Sie diese Seite betreten, best\u00e4tigen Sie, dass Sie in Ihrer Gerichtsbarkeit vollj\u00e4hrig sind und unseren Nutzungsbedingungen zustimmen.<\/p>\n            <button onclick=\"verifyAge(true)\" style=\"background: #4CAF50; color: white; padding: 1rem 2rem; border: none; border-radius: 25px; font-size: 1.1rem; cursor: pointer; margin: 0.5rem;\">Ich bin 18+ (oder 21+ wo erforderlich)<\/button>\n            <button onclick=\"verifyAge(false)\" style=\"background: #ff4444; color: white; padding: 1rem 2rem; border: none; border-radius: 25px; font-size: 1.1rem; cursor: pointer; margin: 0.5rem;\">Ich bin minderj\u00e4hrig<\/button>\n        <\/div>\n    <\/div>\n\n    <!-- Cookie Consent Banner -->\n    <div id=\"cookieConsent\" style=\"display: none; position: fixed; bottom: 0; left: 0; right: 0; background: #1d1d1d; padding: 1rem; border-top: 2px solid #4CAF50; z-index: 9999;\">\n        <div style=\"max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;\">\n            <p style=\"color: #E3E3DC; margin: 0; flex: 1;\">Wir verwenden Cookies, um Ihr Erlebnis zu verbessern. Durch die Nutzung unserer Website akzeptieren Sie unsere Verwendung von Cookies. <a href=\"\/de\/privacy-policy\/\" style=\"color: #4CAF50;\">Mehr erfahren<\/a><\/p>\n            <button onclick=\"acceptCookies()\" style=\"background: #4CAF50; color: white; padding: 0.5rem 1.5rem; border: none; border-radius: 20px; cursor: pointer; margin-left: 1rem;\">Ich hab's!<\/button>\n        <\/div>\n    <\/div>\n\n    <!-- Audio Elements (Hidden) -->\n    <div style=\"display: none;\">\n        <audio id=\"nightTimeAudio\" preload=\"auto\">\n            <source src=\"https:\/\/twobirdsonestoned.co\/wp-content\/uploads\/2025\/06\/Nighttime-Bird.mp3\" type=\"audio\/mpeg\">\n        <\/audio>\n        \n        <audio id=\"dayTimeAudio\" preload=\"auto\">\n            <source src=\"https:\/\/twobirdsonestoned.co\/wp-content\/uploads\/2025\/06\/Daytime-Bird-.mp3\" type=\"audio\/mpeg\">\n        <\/audio>\n    <\/div>\n\n    <section class=\"privacy-page\">\n        <div class=\"tbos-container\">\n            <!-- Title Section - MATCHING TERMS OF SERVICE STRUCTURE -->\n            <div class=\"title-container\">\n                <h1 class=\"page-title\">Datenschutzrichtlinie<\/h1>\n                <p class=\"page-subtitle\">Wie wir Ihre Daten behandeln und Ihre Privatsph\u00e4re sch\u00fctzen<\/p>\n                \n                <!-- Theme Toggle -->\n                <div class=\"theme-toggle\">\n                    <button onclick=\"toggleThemeAndText()\" id=\"theme-toggle\">\ud83c\udf19<\/button>\n                <\/div>\n            <\/div>\n\n            <!-- Introduction -->\n            <div class=\"content-card\">\n                <p class=\"content-text\">Hallo zusammen,<\/p>\n                <p class=\"content-text\">Willkommen bei Two Birds One Stoned, wo es darum geht, das Stigma zu brechen und Wissen zu verbreiten, und nicht darum, deine Daten heimlich zu sammeln wie ein paar zwielichtige Typen in einem wei\u00dfen Lieferwagen. Aber da wir alle im Internet spielen, hier ist der Deal, was wir sammeln und wie wir es verwenden.<\/p>\n            <\/div>\n\n            <!-- What We Collect -->\n            <div class=\"content-card\">\n                <h3>Was wir sammeln<\/h3>\n                <ul>\n                    <li><strong>Pers\u00f6nliche Informationen, die Sie weitergeben:<\/strong> Name, E-Mail, vielleicht Ihre Telefonnummer, wenn Sie sich gespr\u00e4chig f\u00fchlen. Das passiert, wenn du dich bei uns meldest oder dich f\u00fcr etwas anmeldest.<\/li>\n                    <li><strong>Daten durchsuchen:<\/strong> Wie ein neugieriger Freund bemerken wir vielleicht, auf welchen Seiten Sie surfen, Ihre IP-Adresse, den Ger\u00e4tetyp und die Browserdetails.<\/li>\n                    <li><strong>Kekse (nicht die essbaren):<\/strong> Kleine Datenh\u00e4ppchen, die Ihr Erlebnis noch angenehmer machen. Betrachten Sie sie als digitale Snacks.<\/li>\n                    <li><strong>Kommentare:<\/strong> Wenn Sie einen Kommentar abgeben, erfassen wir Ihre E-Mail-Adresse, um Ihnen einen zuf\u00e4lligen Benutzernamen zuzuweisen (wenn Sie sich daf\u00fcr entscheiden). Wir zeigen Ihre E-Mail nicht \u00f6ffentlich an.<\/li>\n                <\/ul>\n            <\/div>\n\n            <!-- NEW: Kids Aren't Welcome -->\n            <div class=\"content-card\">\n                <h3>Kinder sind nicht willkommen (Sorry, Not Sorry)<\/h3>\n                <p class=\"content-text\">Diese Website ist nur f\u00fcr Erwachsene. Wir sammeln nicht wissentlich Daten von Personen unter 18 Jahren (oder 21 Jahren in einigen L\u00e4ndern). Wenn wir herausfinden, dass sich ein Jugendlicher eingeschlichen hat, werden wir seine Daten sofort l\u00f6schen. Eltern, wenn Ihr Kind irgendwie hier reingekommen ist, sagen Sie uns Bescheid und wir k\u00fcmmern uns darum.<\/p>\n            <\/div>\n\n            <!-- Why We Collect -->\n            <div class=\"content-card\">\n                <h3>Warum machen wir uns die M\u00fche, dieses Zeug zu sammeln?<\/h3>\n                <ul>\n                    <li><strong>Um Ihre Erfahrung zu verbessern:<\/strong> Personalisierung der Inhalte, Beschleunigung der Abl\u00e4ufe und Sicherstellung, dass die Website reibungslos funktioniert.<\/li>\n                    <li><strong>Um in Kontakt zu bleiben:<\/strong> Beantwortung Ihrer Nachrichten oder Zusendung cooler Updates (nie spammy, immer cool).<\/li>\n                    <li><strong>Um zu sehen, was funktioniert:<\/strong> Wir wissen, welche Inhalte gut ankommen, damit wir weiterhin gute Inhalte liefern k\u00f6nnen.<\/li>\n                    <li><strong>Um legal zu bleiben:<\/strong> Man muss die Anzugtr\u00e4ger bei Laune halten.<\/li>\n                <\/ul>\n            <\/div>\n\n            <!-- NEW: For Our International Friends -->\n            <div class=\"content-card\">\n                <h3>F\u00fcr unsere internationalen Freunde<\/h3>\n                <p class=\"content-text\">Wir haben Leser aus der ganzen Welt! Hier erfahren Sie, wie unterschiedliche Datenschutzgesetze gelten:<\/p>\n                <ul>\n                    <li><strong>EU\/EWR-B\u00fcrger (GDPR):<\/strong> Sie k\u00f6nnen verlangen, dass wir Ihre Daten einsehen, l\u00f6schen, mitnehmen oder deren Verwendung einschr\u00e4nken.<\/li>\n                    <li><strong>UK Freunde:<\/strong> \u00c4hnliche Rechte wie in der EU nach UK GDPR<\/li>\n                    <li><strong>Irische Benutzer:<\/strong> Gesch\u00fctzt gem\u00e4\u00df GDPR und irischem Datenschutzgesetz 2018<\/li>\n                    <li><strong>Australische Kameraden:<\/strong> Gesch\u00fctzt durch das Datenschutzgesetz von 1988 - Sie k\u00f6nnen auf Ihre pers\u00f6nlichen Daten zugreifen, sie korrigieren oder ihre L\u00f6schung beantragen<\/li>\n                    <li><strong>Andere Gerichtsbarkeiten:<\/strong> Wenn Ihre lokalen Gesetze besondere Datenschutzbestimmungen vorschreiben, werden wir unser Bestes tun, um diese einzuhalten.<\/li>\n                <\/ul>\n                <p class=\"content-text\">Hinweis: Spezifische Compliance-Anforderungen k\u00f6nnen je nach unseren Gesch\u00e4ftsaktivit\u00e4ten und Ihrem Standort variieren.<\/p>\n            <\/div>\n\n            <!-- Cookies & Tracking -->\n            <div class=\"content-card\">\n                <h3>Cookies und Tracking<\/h3>\n                <p class=\"content-text\">Ja, wir verwenden Cookies. Nicht die mit Cannabis infundierten, sondern nur die, die der Website helfen, sich Ihre Pr\u00e4ferenzen zu merken. Du kannst sie blockieren, wenn du willst, aber dann k\u00f6nnte sich dein Erlebnis etwas weniger lecker anf\u00fchlen.<\/p>\n                <p class=\"content-text\"><strong>F\u00fcr Besucher aus der EU:<\/strong> Wir werden Sie um Erlaubnis bitten, bevor wir nicht unbedingt notwendige Cookies setzen. Dieses l\u00e4stige Popup? Ja, das liegt an der GDPR, nicht an uns.<\/p>\n            <\/div>\n\n            <!-- NEW: Email Marketing -->\n            <div class=\"content-card\">\n                <h3>E-Mail-Marketing<\/h3>\n                <p class=\"content-text\">Wenn Sie sich f\u00fcr Updates anmelden, gilt Folgendes:<\/p>\n                <ul>\n                    <li>Wir senden Ihnen nur Cannabis-Aufkl\u00e4rungsmaterial, keinen Spam<\/li>\n                    <li>Jede E-Mail hat einen Link zum Abbestellen - nutzen Sie ihn, wenn Sie \u00fcber uns sind<\/li>\n                    <li>Wir befolgen die Anti-Spam-Gesetze (CAN-SPAM, Australian Spam Act, etc.)<\/li>\n                    <li>Wir werden Ihre E-Mail niemals an Dritte verkaufen.<\/li>\n                <\/ul>\n            <\/div>\n\n            <!-- Who Gets To See Your Info -->\n            <div class=\"content-card\">\n                <h3>Wer bekommt Ihre Informationen zu sehen?<\/h3>\n                <p class=\"content-text\">Mein Vater.<\/p>\n                <p class=\"content-text\">Uns geht es nicht darum, Ihre Daten an den Meistbietenden zu verkaufen. Hier gibt es keine dubiosen Gesch\u00e4fte. Wir teilen Dinge nur, wenn:<\/p>\n                <ul>\n                    <li><strong>Du sagst, es ist cool:<\/strong> Zum Beispiel, indem man sich f\u00fcr E-Mails anmeldet oder seine Daten in ein Kontaktformular eintr\u00e4gt.<\/li>\n                    <li><strong>Das Gesetz verlangt es:<\/strong> Wenn jemand in Anzug und Krawatte sagt, dass wir es tun m\u00fcssen, dann m\u00fcssen wir es irgendwie tun.<\/li>\n                <\/ul>\n            <\/div>\n\n            <!-- Keeping Your Data Safe -->\n            <div class=\"content-card\">\n                <h3>Sicherheit f\u00fcr Ihre Daten<\/h3>\n                <p class=\"content-text\">Wir halten Ihre Daten besser unter Verschluss als die privaten und wichtigen Dinge, die Sie vor Ihrem Vermieter verstecken. Wir verwenden branchen\u00fcbliche Sicherheitsma\u00dfnahmen wie Verschl\u00fcsselung und sichere Server. Aber seien wir ehrlich - kein System ist 100% hacksicher. Wir tun unser Bestes, aber wir k\u00f6nnen keine absolute Sicherheit garantieren.<\/p>\n            <\/div>\n\n            <!-- NEW: How Long We Keep Your Stuff -->\n            <div class=\"content-card\">\n                <h3>Wie lange wir Ihre Sachen aufbewahren<\/h3>\n                <ul>\n                    <li><strong>E-Mail-Liste:<\/strong> Bis Sie sich abmelden oder uns bitten, Sie zu l\u00f6schen<\/li>\n                    <li><strong>Kommentare:<\/strong> Sie bleiben bestehen, es sei denn, Sie bitten uns, sie zu entfernen, oder sie versto\u00dfen gegen unsere Nutzungsbedingungen.<\/li>\n                    <li><strong>Daten durchsuchen:<\/strong> Wir bereinigen dieses Zeug alle 90 Tage<\/li>\n                    <li><strong>Rechtliche Dinge:<\/strong> Wir k\u00f6nnen einige Daten l\u00e4nger aufbewahren, wenn dies gesetzlich vorgeschrieben ist.<\/li>\n                <\/ul>\n            <\/div>\n\n            <!-- Your Rights -->\n            <div class=\"content-card\">\n                <h3>Ihre Rechte (weil Sie sie verdienen)<\/h3>\n                <p class=\"content-text\">Je nachdem, wo Sie wohnen, haben Sie vielleicht Rechte wie:<\/p>\n                <ul>\n                    <li>\u00dcberpr\u00fcfung der Daten, die wir \u00fcber Sie haben.<\/li>\n                    <li>Sie bitten uns, Ihre Daten zu l\u00f6schen.<\/li>\n                    <li>Nein\" sagen zu bestimmten Arten der Datennutzung.<\/li>\n                    <li>Nehmen Sie Ihre Daten mit, wenn Sie wollen.<\/li>\n                    <li>Aktualisierung falscher Informationen.<\/li>\n                    <li>Einschr\u00e4nkung der Art und Weise, wie wir Ihre Daten verarbeiten.<\/li>\n                <\/ul>\n                <p class=\"content-text\">Um Ihre Rechte geltend zu machen, wenden Sie sich an uns unter <a href=\"mailto:hello@twobirdsonestoned.com.au\">hello@twobirdsonestoned.com.au<\/a>.<\/p>\n            <\/div>\n\n            <!-- Links To Other Sites -->\n            <div class=\"content-card\">\n                <h3>Links zu anderen Websites<\/h3>\n                <p class=\"content-text\">Manchmal werden wir einen Link zu einer coolen Sache einf\u00fcgen. Aber denken Sie daran: Wenn Sie unsere Seite verlassen, k\u00f6nnen wir nicht versprechen, was die anderen machen. St\u00f6bern Sie verantwortungsbewusst.<\/p>\n            <\/div>\n\n            <!-- Changes To Policy -->\n            <div class=\"content-card\">\n                <h3>\u00c4nderungen an dieser Datenschutzrichtlinie<\/h3>\n                <p class=\"content-text\">Wenn wir etwas \u00e4ndern, werden wir es hier bekannt geben. Keine dubiosen Dinge, wir halten Sie nur auf dem Laufenden. Wir werden auch das Datum der letzten Aktualisierung am Ende der Seite aktualisieren.<\/p>\n                <p class=\"content-text\"><strong>Zuletzt aktualisiert:<\/strong> [01\/10\/2025]<\/p>\n            <\/div>\n\n            <!-- Contact -->\n            <div class=\"content-card\">\n                <h3>Sprechen Sie mit uns!<\/h3>\n                <p class=\"content-text\">Haben Sie Fragen oder wollen Sie einfach nur Hallo sagen? Dann melde dich bei uns:<\/p>\n                <p class=\"content-text translation-block\"><a href=\"mailto:hello@twobirdsonestoned.co\" target=\"_self\">hello@twobirdsonestoned.co<\/a><br>\nTelefon: +61 473 651 825<\/p>\n            <\/div>\n\n            <!-- Section Break -->\n            <div class=\"section-break\"><\/div>\n\n            <!-- Keep Learning Section - SAME AS TERMS OF SERVICE -->\n            <div class=\"content-card\">\n                <div class=\"signup-split\">\n                    <div class=\"signup-text\">\n                        <h3>Bleib am Ball<\/h3>\n                        <p>Cannabis entwickelt sich weiter. Wir decken Wissenschaft, Forschung und Kultur ab. Alles kostenlos und direkt in dein Postfach. Keine sozialen Medien, nur Substanz.<\/p>\n                        <ul class=\"benefits-list\">\n                            <li>\ud83c\udfac Interviews &amp; Dokumentationen<\/li>\n                            <li>\ud83d\udcda Lehrvideos &amp; Audios<\/li>\n                            <li>\ud83d\udd2c Wissenschaftlich fundierte Informationen &amp; Einsichten<\/li>\n                        <\/ul>\n                    <\/div>\n                    <div class=\"signup-form\">\n                        <form class=\"signup-form-container\" id=\"emailForm\" action=\"\">\n                            <input type=\"email\" name=\"entry.690743589\" placeholder=\"deine@email.com\" required id=\"emailInput\">\n                            <button type=\"submit\" id=\"emailSubmitBtn\">Updates Erhalten<\/button>\n                            <p class=\"form-note\">Schlie\u00dfe dich 1000+ informierten Lesern an<\/p>\n                        <input type=\"hidden\" name=\"trp-form-language\" value=\"de\"\/><\/form>\n                    <\/div>\n                <\/div>\n                <div id=\"formMessage\" style=\"margin-top: 1rem; text-align: center; font-weight: 600; display: none;\"><\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <script>\n        \/\/ Age Gate Script\n        if (!localStorage.getItem('ageVerified')) {\n            document.getElementById('ageGate').style.display = 'block';\n        }\n\n        function verifyAge(isOfAge) {\n            if (isOfAge) {\n                localStorage.setItem('ageVerified', 'true');\n                localStorage.setItem('ageVerifiedDate', new Date().toISOString());\n                document.getElementById('ageGate').style.display = 'none';\n            } else {\n                window.location.href = 'https:\/\/www.google.com';\n            }\n        }\n\n        \/\/ Re-verify every 30 days\n        const verifiedDate = localStorage.getItem('ageVerifiedDate');\n        if (verifiedDate) {\n            const daysSinceVerified = (new Date() - new Date(verifiedDate)) \/ (1000 * 60 * 60 * 24);\n            if (daysSinceVerified > 30) {\n                localStorage.removeItem('ageVerified');\n                localStorage.removeItem('ageVerifiedDate');\n                document.getElementById('ageGate').style.display = 'block';\n            }\n        }\n\n        \/\/ Cookie Consent Script\n        if (!localStorage.getItem('cookiesAccepted')) {\n            document.getElementById('cookieConsent').style.display = 'block';\n        }\n\n        function acceptCookies() {\n            localStorage.setItem('cookiesAccepted', 'true');\n            document.getElementById('cookieConsent').style.display = 'none';\n        }\n\n        \/\/ Track theme state\n        let isDarkTheme = true;\n\n        function toggleThemeAndText() {\n            const button = document.getElementById('theme-toggle');\n            const currentEmoji = button.textContent.trim();\n            \n            if (currentEmoji === '\ud83c\udf19') {\n                button.textContent = '\u2600\ufe0f';\n                playAudio('dayTimeAudio');\n                isDarkTheme = false;\n            } else {\n                button.textContent = '\ud83c\udf19';\n                playAudio('nightTimeAudio');\n                isDarkTheme = true;\n            }\n            \n            toggleTheme();\n        }\n\n        function playAudio(audioId) {\n            const audio = document.getElementById(audioId);\n            \n            if (audio) {\n                audio.currentTime = 0;\n                const playPromise = audio.play();\n                \n                if (playPromise !== undefined) {\n                    playPromise.then(() => {\n                        console.log(`${audioId} played successfully`);\n                    }).catch(error => {\n                        console.log(`Audio play failed for ${audioId}:`, error);\n                        showVisualFeedback(audioId);\n                    });\n                }\n            }\n        }\n\n        function showVisualFeedback(audioId) {\n            const button = document.getElementById('theme-toggle');\n            const originalTransform = button.style.transform;\n            \n            button.style.transform = 'scale(1.1)';\n            button.style.transition = 'transform 0.1s ease';\n            \n            setTimeout(() => {\n                button.style.transform = originalTransform;\n                button.style.transition = 'all 0.3s ease';\n            }, 100);\n        }\n\n        function toggleTheme() {\n            const body = document.body;\n            const html = document.documentElement;\n            const contentCards = document.querySelectorAll('.content-card');\n            const title = document.querySelector('.page-title');\n            const subtitle = document.querySelector('.page-subtitle');\n            const buttons = document.querySelectorAll('.signup-form-container button');\n            const toggleButton = document.getElementById('theme-toggle');\n            \n            const header = document.querySelector('.tbos-header');\n            const headerNavLinks = document.querySelectorAll('.tbos-nav a');\n            const headerSocialLinks = document.querySelectorAll('.tbos-socials a');\n            const dropdownContent = document.querySelectorAll('.dropdown-content');\n            const hamburgerLines = document.querySelectorAll('.hamburger-line');\n            \n            const mobileMenu = document.querySelector('.mobile-menu');\n            const mobileMenuLinks = document.querySelectorAll('.mobile-menu a');\n            const mobileSocialLinks = document.querySelectorAll('.mobile-socials a');\n            \n            const footerCardWrapper = document.querySelector('.footer-card-wrapper');\n            const footerTitle = document.querySelector('.footer-card h4');\n            const footerText = document.querySelectorAll('.footer-card p');\n            const footerLinks = document.querySelectorAll('.footer-bottom-row a');\n            const footerSocialLinks = document.querySelectorAll('.footer-social-group a');\n            \n            if (!isDarkTheme) {\n                \/\/ LIGHT THEME\n                console.log('Applying LIGHT theme');\n                \n                body.classList.add('light-theme');\n                \n                html.style.setProperty('background', 'linear-gradient(135deg, #f8f6f0 0%, #ede8d8 25%, #e5dcc9 50%, #ede8d8 75%, #f8f6f0 100%)', 'important');\n                body.style.setProperty('background', 'linear-gradient(135deg, #f8f6f0 0%, #ede8d8 25%, #e5dcc9 50%, #ede8d8 75%, #f8f6f0 100%)', 'important');\n                \n                html.style.setProperty('margin', '0', 'important');\n                html.style.setProperty('padding', '0', 'important');\n                body.style.setProperty('margin', '0', 'important');\n                body.style.setProperty('padding', '0', 'important');\n                html.style.setProperty('min-height', '100vh', 'important');\n                body.style.setProperty('min-height', '100vh', 'important');\n                \n                if (header) {\n                    header.style.setProperty('background', '#ffffff', 'important');\n                    header.style.setProperty('border', '2px solid #000000', 'important');\n                }\n                \n                headerNavLinks.forEach(link => {\n                    link.style.setProperty('color', '#2A2A2A', 'important');\n                });\n                \n                headerSocialLinks.forEach(link => {\n                    link.style.setProperty('color', '#2A2A2A', 'important');\n                });\n                \n                dropdownContent.forEach(dropdown => {\n                    dropdown.style.setProperty('background', '#ffffff', 'important');\n                    dropdown.style.setProperty('border', '2px solid #000000', 'important');\n                    \n                    const dropdownLinks = dropdown.querySelectorAll('a');\n                    dropdownLinks.forEach(link => {\n                        link.style.setProperty('color', '#2A2A2A', 'important');\n                    });\n                });\n                \n                hamburgerLines.forEach(line => {\n                    line.style.setProperty('background', '#2A2A2A', 'important');\n                });\n                \n                if (mobileMenu) {\n                    mobileMenu.style.setProperty('background', '#ffffff', 'important');\n                    mobileMenu.style.setProperty('border-left', '2px solid #000000', 'important');\n                }\n                \n                mobileMenuLinks.forEach(link => {\n                    link.style.setProperty('color', '#2A2A2A', 'important');\n                    link.style.setProperty('border-bottom', '1px solid rgba(0, 0, 0, 0.1)', 'important');\n                });\n                \n                mobileSocialLinks.forEach(link => {\n                    link.style.setProperty('color', '#2A2A2A', 'important');\n                    link.style.setProperty('background', 'rgba(0, 0, 0, 0.05)', 'important');\n                });\n                \n                if (footerCardWrapper) {\n                    footerCardWrapper.style.setProperty('background', '#ffffff', 'important');\n                    footerCardWrapper.style.setProperty('border', '2px solid #000000', 'important');\n                }\n                \n                if (footerTitle) {\n                    footerTitle.style.setProperty('color', '#B8860B', 'important');\n                }\n                \n                footerText.forEach(text => {\n                    text.style.setProperty('color', '#1a1a1a', 'important');\n                    text.style.setProperty('font-weight', '500', 'important');\n                });\n                \n                footerLinks.forEach(link => {\n                    link.style.setProperty('color', '#000000', 'important');\n                });\n                \n                footerSocialLinks.forEach(link => {\n                    link.style.setProperty('color', '#4CAF50', 'important');\n                });\n                \n                contentCards.forEach(card => {\n                    card.style.setProperty('background-color', '#ffffff', 'important');\n                    card.style.setProperty('border', '2px solid #000000', 'important');\n                    card.style.setProperty('color', '#2A2A2A', 'important');\n                    \n                    const cardTitles = card.querySelectorAll('h3');\n                    cardTitles.forEach(cardTitle => {\n                        cardTitle.style.setProperty('color', '#B8860B', 'important');\n                    });\n                    \n                    const cardTexts = card.querySelectorAll('p, .content-text, li');\n                    cardTexts.forEach(cardP => {\n                        cardP.style.setProperty('color', '#1a1a1a', 'important');\n                        cardP.style.setProperty('font-weight', '500', 'important');\n                    });\n                    \n                    const formInputs = card.querySelectorAll('.signup-form-container input');\n                    formInputs.forEach(input => {\n                        input.style.setProperty('background', '#ffffff', 'important');\n                        input.style.setProperty('color', '#2A2A2A', 'important');\n                        input.style.setProperty('border', '2px solid #B8860B', 'important');\n                        input.style.setProperty('border-radius', '8px', 'important');\n                    });\n\n                    const formButtons = card.querySelectorAll('.signup-form-container button');\n                    formButtons.forEach(button => {\n                        button.style.setProperty('background', 'linear-gradient(135deg, #B8860B, #A0750A)', 'important');\n                        button.style.setProperty('color', '#fff', 'important');\n                    });\n\n                    const formNotes = card.querySelectorAll('.form-note');\n                    formNotes.forEach(note => {\n                        note.style.setProperty('color', '#1a1a1a', 'important');\n                        note.style.setProperty('font-weight', '500', 'important');\n                    });\n\n                    const benefitsItems = card.querySelectorAll('.benefits-list li');\n                    benefitsItems.forEach(item => {\n                        item.style.setProperty('color', '#1a1a1a', 'important');\n                        item.style.setProperty('font-weight', '500', 'important');\n                    });\n\n                    const signupTexts = card.querySelectorAll('.signup-text p');\n                    signupTexts.forEach(text => {\n                        text.style.setProperty('color', '#1a1a1a', 'important');\n                        text.style.setProperty('font-weight', '500', 'important');\n                    });\n\n                    const signupTitles = card.querySelectorAll('.signup-text h3');\n                    signupTitles.forEach(title => {\n                        title.style.setProperty('color', '#B8860B', 'important');\n                    });\n\n                    const links = card.querySelectorAll('a');\n                    links.forEach(link => {\n                        link.style.setProperty('color', '#B8860B', 'important');\n                    });\n                });\n                \n                buttons.forEach(button => {\n                    button.style.setProperty('background', 'linear-gradient(135deg, #4CAF50, #45a049)', 'important');\n                    button.style.setProperty('color', '#fff', 'important');\n                });\n                \n                if (toggleButton) {\n                    toggleButton.style.setProperty('background', '#ffffff', 'important');\n                    toggleButton.style.setProperty('border', '2px solid #B8860B', 'important');\n                    toggleButton.style.setProperty('color', '#B8860B', 'important');\n                }\n                \n                if (title) {\n                    title.style.setProperty('text-shadow', 'none', 'important');\n                    title.style.setProperty('color', '#B8860B', 'important');\n                }\n\n                if (subtitle) {\n                    subtitle.style.setProperty('color', '#1a1a1a', 'important');\n                    subtitle.style.setProperty('font-weight', '500', 'important');\n                }\n                \n            } else {\n                \/\/ DARK THEME\n                console.log('Applying DARK theme');\n                \n                body.classList.remove('light-theme');\n                \n                html.style.setProperty('background', 'linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 25%, #2a2a2a 50%, #1a1a1a 75%, #0a0a0a 100%)', 'important');\n                body.style.setProperty('background', 'linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 25%, #2a2a2a 50%, #1a1a1a 75%, #0a0a0a 100%)', 'important');\n                \n                html.style.setProperty('margin', '0', 'important');\n                html.style.setProperty('padding', '0', 'important');\n                body.style.setProperty('margin', '0', 'important');\n                body.style.setProperty('padding', '0', 'important');\n                html.style.setProperty('min-height', '100vh', 'important');\n                body.style.setProperty('min-height', '100vh', 'important');\n                \n                if (header) {\n                    header.style.setProperty('background', '#1d1d1d', 'important');\n                    header.style.setProperty('border', '1px solid rgba(156,175,136,0.3)', 'important');\n                }\n                \n                headerNavLinks.forEach(link => {\n                    link.style.setProperty('color', '#f5ebd6', 'important');\n                });\n                \n                headerSocialLinks.forEach(link => {\n                    link.style.setProperty('color', '#f5ebd6', 'important');\n                });\n                \n                dropdownContent.forEach(dropdown => {\n                    dropdown.style.setProperty('background', '#1d1d1d', 'important');\n                    dropdown.style.setProperty('border', '1px solid rgba(156,175,136,0.3)', 'important');\n                    \n                    const dropdownLinks = dropdown.querySelectorAll('a');\n                    dropdownLinks.forEach(link => {\n                        link.style.setProperty('color', '#f5ebd6', 'important');\n                    });\n                });\n                \n                hamburgerLines.forEach(line => {\n                    line.style.setProperty('background', '#f5ebd6', 'important');\n                });\n                \n                if (mobileMenu) {\n                    mobileMenu.style.setProperty('background', 'rgba(29, 29, 29, 0.98)', 'important');\n                    mobileMenu.style.setProperty('border-left', '1px solid rgba(156,175,136,0.3)', 'important');\n                }\n                \n                mobileMenuLinks.forEach(link => {\n                    link.style.setProperty('color', '#f5ebd6', 'important');\n                    link.style.setProperty('border-bottom', '1px solid rgba(255, 255, 255, 0.1)', 'important');\n                });\n                \n                mobileSocialLinks.forEach(link => {\n                    link.style.setProperty('color', '#f5ebd6', 'important');\n                    link.style.setProperty('background', 'rgba(255, 255, 255, 0.05)', 'important');\n                });\n                \n                if (footerCardWrapper) {\n                    footerCardWrapper.style.setProperty('background', '#1d1d1d', 'important');\n                    footerCardWrapper.style.setProperty('border', '1px solid rgba(156,175,136,0.3)', 'important');\n                }\n                \n                if (footerTitle) {\n                    footerTitle.style.setProperty('color', '#F4C542', 'important');\n                }\n                \n                footerText.forEach(text => {\n                    text.style.setProperty('color', '#f5ebd6', 'important');\n                    text.style.setProperty('font-weight', '400', 'important');\n                });\n                \n                footerLinks.forEach(link => {\n                    link.style.setProperty('color', '#4CAF50', 'important');\n                });\n                \n                footerSocialLinks.forEach(link => {\n                    link.style.setProperty('color', '#4CAF50', 'important');\n                });\n                \n                contentCards.forEach(card => {\n                    card.style.setProperty('background-color', '#1d1d1d', 'important');\n                    card.style.setProperty('border', '1px solid rgba(156,175,136,0.3)', 'important');\n                    card.style.setProperty('color', '#F5EBD6', 'important');\n                    \n                    const cardTitles = card.querySelectorAll('h3');\n                    cardTitles.forEach(cardTitle => {\n                        cardTitle.style.setProperty('color', '#F4C542', 'important');\n                    });\n                    \n                    const cardTexts = card.querySelectorAll('p, .content-text, li');\n                    cardTexts.forEach(cardP => {\n                        cardP.style.setProperty('color', '#E3E3DC', 'important');\n                        cardP.style.setProperty('font-weight', '400', 'important');\n                    });\n                    \n                    const formInputs = card.querySelectorAll('.signup-form-container input');\n                    formInputs.forEach(input => {\n                        input.style.setProperty('background', 'rgba(255,255,255,0.05)', 'important');\n                        input.style.setProperty('color', '#F5EBD6', 'important');\n                        input.style.setProperty('border', '1px solid rgba(156,175,136,0.3)', 'important');\n                        input.style.setProperty('border-radius', '8px', 'important');\n                    });\n\n                    const formButtons = card.querySelectorAll('.signup-form-container button');\n                    formButtons.forEach(button => {\n                        button.style.setProperty('background', 'linear-gradient(135deg, #4CAF50, #45a049)', 'important');\n                        button.style.setProperty('color', '#fff', 'important');\n                    });\n\n                    const formNotes = card.querySelectorAll('.form-note');\n                    formNotes.forEach(note => {\n                        note.style.setProperty('color', '#E3E3DC', 'important');\n                        note.style.setProperty('font-weight', '400', 'important');\n                    });\n\n                    const benefitsItems = card.querySelectorAll('.benefits-list li');\n                    benefitsItems.forEach(item => {\n                        item.style.setProperty('color', '#E3E3DC', 'important');\n                        item.style.setProperty('font-weight', '400', 'important');\n                    });\n\n                    const signupTexts = card.querySelectorAll('.signup-text p');\n                    signupTexts.forEach(text => {\n                        text.style.setProperty('color', '#E3E3DC', 'important');\n                        text.style.setProperty('font-weight', '400', 'important');\n                    });\n\n                    const signupTitles = card.querySelectorAll('.signup-text h3');\n                    signupTitles.forEach(title => {\n                        title.style.setProperty('color', '#F4C542', 'important');\n                    });\n\n                    const links = card.querySelectorAll('a');\n                    links.forEach(link => {\n                        link.style.setProperty('color', '#4CAF50', 'important');\n                    });\n                });\n                \n                buttons.forEach(button => {\n                    button.style.setProperty('background', 'linear-gradient(135deg, #4CAF50, #45a049)', 'important');\n                    button.style.setProperty('color', '#fff', 'important');\n                });\n                \n                if (toggleButton) {\n                    toggleButton.style.setProperty('background', 'rgba(0,0,0,0.8)', 'important');\n                    toggleButton.style.setProperty('border', '2px solid #4CAF50', 'important');\n                    toggleButton.style.setProperty('color', '#4CAF50', 'important');\n                }\n                \n                if (title) {\n                    title.style.setProperty('text-shadow', '2px 2px 8px rgba(0,0,0,0.8)', 'important');\n                    title.style.setProperty('color', '#F4C542', 'important');\n                }\n\n                if (subtitle) {\n                    subtitle.style.setProperty('color', '#E3E3DC', 'important');\n                    subtitle.style.setProperty('font-weight', '400', 'important');\n                }\n            }\n            \n            console.log('Theme toggle complete');\n        }\n\n        \/\/ Apply initial theme on page load\n        document.addEventListener('DOMContentLoaded', function() {\n            toggleTheme();\n            initializeAnimations();\n            setupEmailForm();\n        });\n\n        \/\/ Email form submission handler\n        function setupEmailForm() {\n            const form = document.getElementById('emailForm');\n            const emailInput = document.getElementById('emailInput');\n            const submitBtn = document.getElementById('emailSubmitBtn');\n            const messageDiv = document.getElementById('formMessage');\n            \n            if (!form) return;\n            \n            form.addEventListener('submit', function(e) {\n                e.preventDefault();\n                \n                const email = emailInput.value.trim();\n                if (!email) return;\n                \n                const originalText = submitBtn.textContent;\n                submitBtn.textContent = 'Joining...';\n                submitBtn.disabled = true;\n                \n                const formData = new FormData();\n                formData.append('entry.690743589', email);\n                \n                fetch('https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLScW8HjmPphzsshGW4S1qe1wHtQTkEcJhDhvl0u34o9ep-wepQ\/formResponse', {\n                    method: 'POST',\n                    body: formData,\n                    mode: 'no-cors'\n                })\n                .then(() => {\n                    messageDiv.style.display = 'block';\n                    messageDiv.style.color = '#4CAF50';\n                    messageDiv.textContent = '\ud83c\udf89 Thanks! You\\'re on the list.';\n                    \n                    emailInput.value = '';\n                    \n                    setTimeout(() => {\n                        messageDiv.style.display = 'none';\n                    }, 5000);\n                })\n                .catch(() => {\n                    messageDiv.style.display = 'block';\n                    messageDiv.style.color = '#ff6b6b';\n                    messageDiv.textContent = 'Oops! Something went wrong. Please try again.';\n                    \n                    setTimeout(() => {\n                        messageDiv.style.display = 'none';\n                    }, 5000);\n                })\n                .finally(() => {\n                    submitBtn.textContent = originalText;\n                    submitBtn.disabled = false;\n                });\n            });\n        }\n\n        \/\/ Animation Functions\n        function initializeAnimations() {\n            setTimeout(() => {\n                const titleContainer = document.querySelector('.title-container');\n                if (titleContainer) {\n                    titleContainer.style.opacity = '1';\n                    titleContainer.style.transform = 'translateY(0)';\n                }\n            }, 200);\n\n            const cards = document.querySelectorAll('.content-card');\n            cards.forEach((card, index) => {\n                setTimeout(() => {\n                    card.classList.add('animate-in');\n                }, 600 + (index * 150));\n            });\n        }\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Privacy Policy &#8211; Two Birds One Stoned Age Verification Required This website contains cannabis-related educational content. You must be 18+ (or 21+ in certain jurisdictions) to enter. By entering this site, you confirm that you are of legal age in your jurisdiction and agree to our Terms of Service. I am 18+ (or 21+ where [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-261","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/twobirdsonestoned.co\/de\/wp-json\/wp\/v2\/pages\/261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twobirdsonestoned.co\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/twobirdsonestoned.co\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/twobirdsonestoned.co\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/twobirdsonestoned.co\/de\/wp-json\/wp\/v2\/comments?post=261"}],"version-history":[{"count":9,"href":"https:\/\/twobirdsonestoned.co\/de\/wp-json\/wp\/v2\/pages\/261\/revisions"}],"predecessor-version":[{"id":7605,"href":"https:\/\/twobirdsonestoned.co\/de\/wp-json\/wp\/v2\/pages\/261\/revisions\/7605"}],"wp:attachment":[{"href":"https:\/\/twobirdsonestoned.co\/de\/wp-json\/wp\/v2\/media?parent=261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}