{"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\/zh\/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>\u9690\u79c1\u653f\u7b56 - \u4e24\u9e1f\u4e00\u77f3<\/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;\">\u9700\u8981\u5e74\u9f84\u9a8c\u8bc1<\/h2>\n            <p style=\"color: #E3E3DC; margin-bottom: 1rem;\">\u672c\u7f51\u7ad9\u5305\u542b\u4e0e\u5927\u9ebb\u6709\u5173\u7684\u6559\u80b2\u5185\u5bb9\u3002<\/p>\n            <p style=\"color: #E3E3DC; margin-bottom: 2rem;\">\u60a8\u5fc5\u987b <strong>18+<\/strong> \uff08\u6216 <strong>21+<\/strong> \u5728\u67d0\u4e9b\u53f8\u6cd5\u7ba1\u8f96\u533a\uff09\u8fdb\u5165\u3002<\/p>\n            <p style=\"color: #9CAF88; font-size: 0.9rem; margin-bottom: 2rem;\">\u8fdb\u5165\u672c\u7f51\u7ad9\u5373\u8868\u660e\u60a8\u5df2\u8fbe\u5230\u6240\u5728\u53f8\u6cd5\u7ba1\u8f96\u533a\u7684\u6cd5\u5b9a\u5e74\u9f84\uff0c\u5e76\u540c\u610f\u6211\u4eec\u7684\u670d\u52a1\u6761\u6b3e\u3002<\/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;\">\u6211\u5e74\u6ee1 18 \u5468\u5c81\uff08\u6216 21 \u5468\u5c81\u4ee5\u4e0a\uff08\u5982\u6709\u8981\u6c42\uff09<\/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;\">\u6211\u672a\u6ee1\u6cd5\u5b9a\u5e74\u9f84<\/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;\">\u6211\u4eec\u4f7f\u7528 cookie \u4e3a\u60a8\u63d0\u4f9b\u66f4\u597d\u7684\u4f53\u9a8c\u3002\u4f7f\u7528\u6211\u4eec\u7684\u7f51\u7ad9\u5373\u8868\u793a\u60a8\u63a5\u53d7\u6211\u4eec\u5bf9 cookie \u7684\u4f7f\u7528\u3002 <a href=\"\/zh\/privacy-policy\/\" style=\"color: #4CAF50;\">\u4e86\u89e3\u66f4\u591a<\/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;\">\u77e5\u9053\u4e86<\/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\">\u9690\u79c1\u653f\u7b56<\/h1>\n                <p class=\"page-subtitle\">\u6211\u4eec\u5982\u4f55\u5904\u7406\u60a8\u7684\u6570\u636e\u5e76\u4fdd\u62a4\u60a8\u7684\u9690\u79c1<\/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\">\u4f60\u4eec\u597d<\/p>\n                <p class=\"content-text\">\u6b22\u8fce\u6765\u5230 \"\u4e24\u9e1f\u4e00\u77f3 \"\u7f51\u7ad9\uff0c\u6211\u4eec\u7684\u5b97\u65e8\u662f\u6253\u7834\u6210\u89c1\u3001\u4f20\u64ad\u77e5\u8bc6\uff0c\u800c\u4e0d\u662f\u50cf\u4e00\u4e9b\u5f00\u7740\u767d\u8272\u9762\u5305\u8f66\u7684\u9ed1\u5fc3\u5e05\u54e5\u90a3\u6837\u5077\u5077\u6536\u96c6\u4f60\u7684\u6570\u636e\u3002\u4e0d\u8fc7\uff0c\u65e2\u7136\u6211\u4eec\u90fd\u662f\u5728\u4e92\u8054\u7f51\u4e0a\u73a9\u6e38\u620f\uff0c\u8fd9\u91cc\u5c31\u4ecb\u7ecd\u4e00\u4e0b\u6211\u4eec\u6536\u96c6\u7684\u5185\u5bb9\u548c\u4f7f\u7528\u65b9\u6cd5\u3002<\/p>\n            <\/div>\n\n            <!-- What We Collect -->\n            <div class=\"content-card\">\n                <h3>\u6211\u4eec\u6536\u96c6\u7684\u4fe1\u606f<\/h3>\n                <ul>\n                    <li><strong>\u60a8\u4ea4\u51fa\u7684\u4e2a\u4eba\u4fe1\u606f<\/strong> \u59d3\u540d\u3001\u7535\u5b50\u90ae\u4ef6\u3001\u7535\u8bdd\u53f7\u7801\uff08\u5982\u679c\u60a8\u559c\u6b22\u804a\u5929\uff09\u3002\u5f53\u60a8\u8054\u7cfb\u6211\u4eec\u6216\u6ce8\u518c\u65f6\u5c31\u4f1a\u51fa\u73b0\u8fd9\u4e9b\u4fe1\u606f\u3002<\/li>\n                    <li><strong>\u6d4f\u89c8\u6570\u636e\uff1a<\/strong> \u5c31\u50cf\u4e00\u4e2a\u7231\u7ba1\u95f2\u4e8b\u7684\u670b\u53cb\uff0c\u6211\u4eec\u53ef\u80fd\u4f1a\u6ce8\u610f\u5230\u60a8\u6d4f\u89c8\u7684\u9875\u9762\u3001\u60a8\u7684 IP \u5730\u5740\u3001\u8bbe\u5907\u7c7b\u578b\u548c\u6d4f\u89c8\u5668\u8be6\u7ec6\u4fe1\u606f\u3002<\/li>\n                    <li><strong>\u997c\u5e72\uff08\u975e\u98df\u7528\u578b\uff09\uff1a<\/strong> \u8ba9\u60a8\u7684\u4f53\u9a8c\u66f4\u52a0\u6d41\u7545\u7684\u5c0f\u6570\u636e\u3002\u628a\u5b83\u4eec\u60f3\u8c61\u6210\u6570\u5b57\u96f6\u98df\u3002<\/li>\n                    <li><strong>\u8bc4\u8bba\uff1a<\/strong> \u5f53\u60a8\u53d1\u8868\u8bc4\u8bba\u65f6\uff0c\u6211\u4eec\u4f1a\u6536\u96c6\u60a8\u7684\u7535\u5b50\u90ae\u4ef6\uff0c\u4e3a\u60a8\u968f\u673a\u5206\u914d\u4e00\u4e2a\u7528\u6237\u540d\uff08\u5982\u679c\u60a8\u51b3\u5b9a\u7684\u8bdd\uff09\u3002\u6211\u4eec\u4e0d\u4f1a\u516c\u5f00\u663e\u793a\u60a8\u7684\u7535\u5b50\u90ae\u4ef6\u3002<\/li>\n                <\/ul>\n            <\/div>\n\n            <!-- NEW: Kids Aren't Welcome -->\n            <div class=\"content-card\">\n                <h3>\u4e0d\u6b22\u8fce\u513f\u7ae5\uff08\u5bf9\u4e0d\u8d77\uff0c\u4e0d\u662f\u5bf9\u4e0d\u8d77\uff09<\/h3>\n                <p class=\"content-text\">\u672c\u7f51\u7ad9\u4ec5\u4f9b\u6210\u5e74\u4eba\u4f7f\u7528\u3002\u6211\u4eec\u4e0d\u4f1a\u6709\u610f\u6536\u96c6\u4efb\u4f55\u672a\u6ee1 18 \u5c81\uff08\u6216\u67d0\u4e9b\u5730\u65b9\u672a\u6ee1 21 \u5c81\uff09\u7684\u4eba\u7684\u4fe1\u606f\u3002\u5982\u679c\u6211\u4eec\u53d1\u73b0\u6709\u672a\u6210\u5e74\u4eba\u6e9c\u8fdb\u6765\uff0c\u6211\u4eec\u4f1a\u7acb\u5373\u5220\u9664\u4ed6\u4eec\u7684\u6570\u636e\u3002\u5bb6\u957f\u4eec\uff0c\u5982\u679c\u60a8\u7684\u5b69\u5b50\u83ab\u540d\u5176\u5999\u5730\u8fdb\u5165\u4e86\u8fd9\u91cc\uff0c\u8bf7\u544a\u8bc9\u6211\u4eec\uff0c\u6211\u4eec\u4f1a\u89e3\u51b3\u7684\u3002<\/p>\n            <\/div>\n\n            <!-- Why We Collect -->\n            <div class=\"content-card\">\n                <h3>\u6211\u4eec\u4e3a\u4ec0\u4e48\u8981\u6536\u96c6\u8fd9\u4e9b\u4e1c\u897f\uff1f<\/h3>\n                <ul>\n                    <li><strong>\u8ba9\u60a8\u6709\u66f4\u597d\u7684\u4f53\u9a8c\uff1a<\/strong> \u4e2a\u6027\u5316\u5185\u5bb9\uff0c\u52a0\u5feb\u901f\u5ea6\uff0c\u786e\u4fdd\u7f51\u7ad9\u6b63\u5e38\u8fd0\u884c\u3002<\/li>\n                    <li><strong>\u4fdd\u6301\u8054\u7cfb\uff1a<\/strong> \u56de\u590d\u4f60\u7684\u4fe1\u606f\u6216\u5411\u4f60\u53d1\u9001\u5f88\u9177\u7684\u6700\u65b0\u6d88\u606f\uff08\u7edd\u4e0d\u662f\u5783\u573e\u4fe1\u606f\uff0c\u603b\u662f\u5f88\u9177\uff09\u3002<\/li>\n                    <li><strong>\u770b\u770b\u4ec0\u4e48\u6709\u6548\uff1a<\/strong> \u4e86\u89e3\u54ea\u4e9b\u5185\u5bb9\u80fd\u6253\u52a8\u4eba\u5fc3\uff0c\u8fd9\u6837\u6211\u4eec\u624d\u80fd\u7ee7\u7eed\u63d0\u4f9b\u597d\u5185\u5bb9\u3002<\/li>\n                    <li><strong>\u4fdd\u6301\u5408\u6cd5\uff1a<\/strong> \u5f97\u8ba9\u90a3\u4e9b\u897f\u88c5\u9769\u5c65\u7684\u4eba\u9ad8\u5174\u3002<\/li>\n                <\/ul>\n            <\/div>\n\n            <!-- NEW: For Our International Friends -->\n            <div class=\"content-card\">\n                <h3>\u81f4\u6211\u4eec\u7684\u56fd\u9645\u53cb\u4eba<\/h3>\n                <p class=\"content-text\">\u6211\u4eec\u7684\u8bfb\u8005\u904d\u5e03\u4e16\u754c\u5404\u5730\uff01\u4ee5\u4e0b\u662f\u4e0d\u540c\u9690\u79c1\u6cd5\u7684\u9002\u7528\u60c5\u51b5\uff1a<\/p>\n                <ul>\n                    <li><strong>\u6b27\u76df\/\u6b27\u6d32\u7ecf\u6d4e\u533a\u4eba\u58eb\uff08GDPR\uff09\uff1a<\/strong> \u60a8\u53ef\u4ee5\u8981\u6c42\u67e5\u770b\u60a8\u7684\u6570\u636e\u3001\u5220\u9664\u6570\u636e\u3001\u5e26\u8d70\u6570\u636e\u6216\u9650\u5236\u6211\u4eec\u7684\u4f7f\u7528\u65b9\u5f0f<\/li>\n                    <li><strong>\u82f1\u56fd\u670b\u53cb<\/strong> \u82f1\u56fd GDPR \u89c4\u5b9a\u4e86\u4e0e\u6b27\u76df\u7c7b\u4f3c\u7684\u6743\u5229<\/li>\n                    <li><strong>\u7231\u5c14\u5170\u7528\u6237<\/strong> \u53d7 GDPR \u548c\u300a2018 \u5e74\u7231\u5c14\u5170\u6570\u636e\u4fdd\u62a4\u6cd5\u300b\u4fdd\u62a4<\/li>\n                    <li><strong>\u6fb3\u5927\u5229\u4e9a\u961f\u53cb<\/strong> \u53d7 1988 \u5e74\u300a\u9690\u79c1\u6cd5\u300b\u4fdd\u62a4--\u60a8\u53ef\u4ee5\u8bbf\u95ee\u3001\u66f4\u6b63\u6216\u8981\u6c42\u5220\u9664\u60a8\u7684\u4e2a\u4eba\u4fe1\u606f<\/li>\n                    <li><strong>\u5176\u4ed6\u53f8\u6cd5\u7ba1\u8f96\u533a\uff1a<\/strong> \u5982\u679c\u60a8\u5f53\u5730\u7684\u6cd5\u5f8b\u8981\u6c42\u7279\u5b9a\u7684\u9690\u79c1\u4fdd\u62a4\u63aa\u65bd\uff0c\u6211\u4eec\u5c06\u5c3d\u529b\u9075\u5b88<\/li>\n                <\/ul>\n                <p class=\"content-text\">\u6ce8\uff1a\u5177\u4f53\u7684\u5408\u89c4\u8981\u6c42\u53ef\u80fd\u56e0\u6211\u4eec\u7684\u4e1a\u52a1\u8fd0\u8425\u548c\u60a8\u6240\u5728\u7684\u5730\u533a\u800c\u5f02\u3002<\/p>\n            <\/div>\n\n            <!-- Cookies & Tracking -->\n            <div class=\"content-card\">\n                <h3>Cookies \u548c\u8ddf\u8e2a<\/h3>\n                <p class=\"content-text\">\u662f\u7684\uff0c\u6211\u4eec\u4f7f\u7528 cookie\u3002\u4e0d\u662f\u5927\u9ebb\u7684\u90a3\u79cd\uff0c\u53ea\u662f\u5e2e\u52a9\u7f51\u7ad9\u8bb0\u4f4f\u4f60\u7684\u504f\u597d\u7684\u90a3\u79cd\u3002\u5982\u679c\u4f60\u613f\u610f\uff0c\u53ef\u4ee5\u5c4f\u853d\u5b83\u4eec\uff0c\u4f46\u8fd9\u53ef\u80fd\u4f1a\u8ba9\u4f60\u7684\u4f53\u9a8c\u5c11\u4e00\u70b9\u5473\u9053\u3002<\/p>\n                <p class=\"content-text\"><strong>\u6b27\u76df\u6e38\u5ba2<\/strong> \u5728\u8bbe\u7f6e\u4efb\u4f55\u975e\u5fc5\u8981 cookies \u4e4b\u524d\uff0c\u6211\u4eec\u90fd\u4f1a\u5f81\u6c42\u60a8\u7684\u540c\u610f\u3002\u607c\u4eba\u7684\u5f39\u51fa\u7a97\u53e3\uff1f\u662f\u7684\uff0c\u602a GDPR\uff0c\u4e0d\u602a\u6211\u4eec\u3002<\/p>\n            <\/div>\n\n            <!-- NEW: Email Marketing -->\n            <div class=\"content-card\">\n                <h3>\u7535\u5b50\u90ae\u4ef6\u8425\u9500<\/h3>\n                <p class=\"content-text\">\u5f53\u60a8\u6ce8\u518c\u66f4\u65b0\u65f6\uff0c\u60c5\u51b5\u662f\u8fd9\u6837\u7684\uff1a<\/p>\n                <ul>\n                    <li>\u6211\u4eec\u53ea\u5411\u60a8\u53d1\u9001\u5927\u9ebb\u6559\u80b2\u5185\u5bb9\uff0c\u4e0d\u53d1\u9001\u5783\u573e\u90ae\u4ef6<\/li>\n                    <li>\u6bcf\u5c01\u90ae\u4ef6\u90fd\u6709\u4e00\u4e2a\u9000\u8ba2\u94fe\u63a5--\u5982\u679c\u60a8\u4e0d\u559c\u6b22\u6211\u4eec\uff0c\u8bf7\u4f7f\u7528\u5b83<\/li>\n                    <li>\u6211\u4eec\u9075\u5b88\u53cd\u5783\u573e\u90ae\u4ef6\u6cd5\uff08CAN-SPAM\u3001\u6fb3\u5927\u5229\u4e9a\u5783\u573e\u90ae\u4ef6\u6cd5\u7b49\uff09\u3002<\/li>\n                    <li>\u6211\u4eec\u7edd\u4e0d\u4f1a\u5411\u4efb\u4f55\u4eba\u51fa\u552e\u60a8\u7684\u7535\u5b50\u90ae\u4ef6<\/li>\n                <\/ul>\n            <\/div>\n\n            <!-- Who Gets To See Your Info -->\n            <div class=\"content-card\">\n                <h3>\u8c01\u80fd\u67e5\u770b\u60a8\u7684\u4fe1\u606f\uff1f<\/h3>\n                <p class=\"content-text\">\u6211\u7238\u7238<\/p>\n                <p class=\"content-text\">\u6211\u4eec\u4e0d\u4f1a\u5c06\u60a8\u7684\u6570\u636e\u5356\u7ed9\u51fa\u4ef7\u6700\u9ad8\u7684\u4eba\u3002\u8fd9\u91cc\u6ca1\u6709\u4e0d\u6b63\u5f53\u7684\u4ea4\u6613\u3002\u6211\u4eec\u53ea\u5728\u4ee5\u4e0b\u60c5\u51b5\u4e0b\u5171\u4eab\u6570\u636e<\/p>\n                <ul>\n                    <li><strong>\u4f60\u8bf4\u8fd9\u5f88\u9177<\/strong> \u6bd4\u5982\u6ce8\u518c\u7535\u5b50\u90ae\u4ef6\u6216\u5728\u8054\u7cfb\u8868\u683c\u4e2d\u586b\u5199\u8be6\u7ec6\u4fe1\u606f\u3002<\/li>\n                    <li><strong>\u6cd5\u5f8b\u7684\u8981\u6c42\uff1a<\/strong> \u5982\u679c\u4e00\u4e2a\u7a7f\u7740\u897f\u88c5\u3001\u6253\u7740\u9886\u5e26\u7684\u4eba\u8bf4\u6211\u4eec\u5fc5\u987b\u8fd9\u4e48\u505a\uff0c\u90a3\u6211\u4eec\u5c31\u5f97\u8fd9\u4e48\u505a\u3002<\/li>\n                <\/ul>\n            <\/div>\n\n            <!-- Keeping Your Data Safe -->\n            <div class=\"content-card\">\n                <h3>\u786e\u4fdd\u6570\u636e\u5b89\u5168<\/h3>\n                <p class=\"content-text\">\u6211\u4eec\u5c06\u60a8\u7684\u4fe1\u606f\u9501\u5f97\u6bd4\u60a8\u4ece\u623f\u4e1c\u90a3\u91cc\u85cf\u533f\u7684\u79c1\u4eba\u91cd\u8981\u7269\u54c1\u8fd8\u8981\u4e25\u5bc6\u3002\u6211\u4eec\u91c7\u7528\u884c\u4e1a\u6807\u51c6\u7684\u5b89\u5168\u63aa\u65bd\uff0c\u5982\u52a0\u5bc6\u548c\u5b89\u5168\u670d\u52a1\u5668\u3002\u4f46\u5b9e\u4e8b\u6c42\u662f\u5730\u8bf4\uff0c\u6ca1\u6709\u4efb\u4f55\u7cfb\u7edf\u80fd100%\u4e0d\u53d7\u9ed1\u5ba2\u653b\u51fb\u3002\u6211\u4eec\u4f1a\u5c3d\u6700\u5927\u52aa\u529b\uff0c\u4f46\u4e0d\u80fd\u4fdd\u8bc1\u7edd\u5bf9\u5b89\u5168\u3002<\/p>\n            <\/div>\n\n            <!-- NEW: How Long We Keep Your Stuff -->\n            <div class=\"content-card\">\n                <h3>\u6211\u4eec\u4f1a\u5c06\u60a8\u7684\u7269\u54c1\u4fdd\u5b58\u591a\u4e45<\/h3>\n                <ul>\n                    <li><strong>\u7535\u5b50\u90ae\u4ef6\u5217\u8868\uff1a<\/strong> \u76f4\u81f3\u60a8\u53d6\u6d88\u8ba2\u9605\u6216\u8981\u6c42\u6211\u4eec\u5220\u9664\u60a8\u7684\u4fe1\u606f<\/li>\n                    <li><strong>\u8bc4\u8bba\uff1a<\/strong> \u9664\u975e\u60a8\u8981\u6c42\u6211\u4eec\u5220\u9664\uff0c\u6216\u8fdd\u53cd\u4e86\u6211\u4eec\u7684\u6761\u6b3e\uff0c\u5426\u5219\u5b83\u4eec\u5c06\u4e00\u76f4\u4fdd\u7559\u3002<\/li>\n                    <li><strong>\u6d4f\u89c8\u6570\u636e\uff1a<\/strong> \u6211\u4eec\u6bcf 90 \u5929\u6e05\u7406\u4e00\u6b21\u8fd9\u4e9b\u4e1c\u897f<\/li>\n                    <li><strong>\u6cd5\u5f8b\u95ee\u9898<\/strong> \u5982\u679c\u6cd5\u5f8b\u8981\u6c42\uff0c\u6211\u4eec\u53ef\u80fd\u4f1a\u5ef6\u957f\u67d0\u4e9b\u6570\u636e\u7684\u4fdd\u5b58\u65f6\u95f4<\/li>\n                <\/ul>\n            <\/div>\n\n            <!-- Your Rights -->\n            <div class=\"content-card\">\n                <h3>\u4f60\u7684\u6743\u5229\uff08\u56e0\u4e3a\u8fd9\u662f\u4f60\u5e94\u5f97\u7684\uff09<\/h3>\n                <p class=\"content-text\">\u6839\u636e\u60a8\u7684\u5c45\u4f4f\u5730\uff0c\u60a8\u53ef\u80fd\u4eab\u6709\u4ee5\u4e0b\u6743\u5229<\/p>\n                <ul>\n                    <li>\u68c0\u67e5\u6211\u4eec\u6240\u638c\u63e1\u7684\u5173\u4e8e\u4f60\u7684\u6570\u636e\u3002<\/li>\n                    <li>\u8981\u6c42\u6211\u4eec\u5220\u9664\u60a8\u7684\u4fe1\u606f<\/li>\n                    <li>\u5bf9\u67d0\u4e9b\u7c7b\u578b\u7684\u6570\u636e\u4f7f\u7528\u8bf4 \"\u4e0d\"\u3002<\/li>\n                    <li>\u5982\u679c\u4f60\u613f\u610f\uff0c\u8fd8\u53ef\u4ee5\u5e26\u8d70\u4f60\u7684\u6570\u636e\u3002<\/li>\n                    <li>\u66f4\u65b0\u9519\u8bef\u4fe1\u606f\u3002<\/li>\n                    <li>\u9650\u5236\u6211\u4eec\u5904\u7406\u60a8\u7684\u6570\u636e\u7684\u65b9\u5f0f\u3002<\/li>\n                <\/ul>\n                <p class=\"content-text\">\u8981\u884c\u4f7f\u60a8\u7684\u6743\u5229\uff0c\u8bf7\u8054\u7cfb\u6211\u4eec <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>\u5176\u4ed6\u7f51\u7ad9\u94fe\u63a5<\/h3>\n                <p class=\"content-text\">\u6709\u65f6\uff0c\u6211\u4eec\u4f1a\u63d0\u4f9b\u4e00\u4e9b\u5f88\u9177\u7684\u94fe\u63a5\u3002\u8bf7\u8bb0\u4f4f\uff0c\u4e00\u65e6\u60a8\u79bb\u5f00\u6211\u4eec\u7684\u7f51\u7ad9\uff0c\u6211\u4eec\u5c31\u4e0d\u80fd\u4fdd\u8bc1\u5176\u4ed6\u4eba\u5728\u505a\u4ec0\u4e48\u4e86\u3002\u8bf7\u8d1f\u8d23\u4efb\u5730\u6d4f\u89c8\u3002<\/p>\n            <\/div>\n\n            <!-- Changes To Policy -->\n            <div class=\"content-card\">\n                <h3>\u672c\u9690\u79c1\u653f\u7b56\u7684\u53d8\u66f4<\/h3>\n                <p class=\"content-text\">\u5982\u679c\u6211\u4eec\u6539\u53d8\u4e86\u8ba1\u5212\uff0c\u6211\u4eec\u4f1a\u5728\u8fd9\u91cc\u516c\u5e03\u3002\u6211\u4eec\u4e0d\u4f1a\u505a\u4ec0\u4e48\u89c1\u4e0d\u5f97\u4eba\u7684\u4e8b\uff0c\u53ea\u662f\u8ba9\u4f60\u968f\u65f6\u4e86\u89e3\u60c5\u51b5\u3002\u6211\u4eec\u8fd8\u4f1a\u66f4\u65b0\u5e95\u90e8\u7684 \"\u6700\u540e\u66f4\u65b0 \"\u65e5\u671f\u3002<\/p>\n                <p class=\"content-text\"><strong>\u6700\u540e\u66f4\u65b0<\/strong> [01\/10\/2025]<\/p>\n            <\/div>\n\n            <!-- Contact -->\n            <div class=\"content-card\">\n                <h3>\u4e0e\u6211\u4eec\u4ea4\u8c08<\/h3>\n                <p class=\"content-text\">\u6709\u95ee\u9898\u6216\u53ea\u662f\u60f3\u6253\u4e2a\u62db\u547c\uff1f\u8bf7\u8054\u7cfb\u6211\u4eec<\/p>\n                <p class=\"content-text translation-block\"><a href=\"mailto:hello@twobirdsonestoned.co\" target=\"_self\">hello@twobirdsonestoned.co<\/a><br>\n\u7535\u8bdd\uff1a+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>\u7ee7\u7eed\u5b66\u4e60<\/h3>\n                        <p>\u5927\u9ebb\u6b63\u5728\u53d1\u5c55\u3002\u6211\u4eec\u6db5\u76d6\u79d1\u5b66\u3001\u7814\u7a76\u548c\u6587\u5316\u3002\u5168\u90e8\u514d\u8d39\u76f4\u63a5\u53d1\u9001\u5230\u60a8\u7684\u6536\u4ef6\u7bb1\u3002\u6ca1\u6709\u793e\u4ea4\u5a92\u4f53\uff0c\u53ea\u6709\u5b9e\u8d28\u5185\u5bb9<\/p>\n                        <ul class=\"benefits-list\">\n                            <li>\ud83c\udfac \u8bbf\u8c08\u548c\u7eaa\u5f55\u7247<\/li>\n                            <li>\ud83d\udcda \u6559\u80b2\u89c6\u9891\u548c\u97f3\u9891<\/li>\n                            <li>\ud83d\udd2c \u79d1\u5b66\u652f\u6301\u7684\u4fe1\u606f\u548c\u89c1\u89e3<\/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=\"\u4f60\u7684@\u90ae\u7bb1.com\" required id=\"emailInput\">\n                            <button type=\"submit\" id=\"emailSubmitBtn\">\u83b7\u53d6\u66f4\u65b0<\/button>\n                            <p class=\"form-note\">\u52a0\u51651000\u591a\u540d\u4fdd\u6301\u6d88\u606f\u7075\u901a\u7684\u8bfb\u8005<\/p>\n                        <input type=\"hidden\" name=\"trp-form-language\" value=\"zh\"\/><\/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\/zh\/wp-json\/wp\/v2\/pages\/261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twobirdsonestoned.co\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/twobirdsonestoned.co\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/twobirdsonestoned.co\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/twobirdsonestoned.co\/zh\/wp-json\/wp\/v2\/comments?post=261"}],"version-history":[{"count":9,"href":"https:\/\/twobirdsonestoned.co\/zh\/wp-json\/wp\/v2\/pages\/261\/revisions"}],"predecessor-version":[{"id":7605,"href":"https:\/\/twobirdsonestoned.co\/zh\/wp-json\/wp\/v2\/pages\/261\/revisions\/7605"}],"wp:attachment":[{"href":"https:\/\/twobirdsonestoned.co\/zh\/wp-json\/wp\/v2\/media?parent=261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}