1import{j as e,L as i,B as d}from"./index-B9DrxPxt.js";import{L as m}from"./Logo-R_3cM94w.js";import{L as h,P as u}from"./ProductFooter-DiidIUOo.js";import{A as p}from"./arrow-left-CJuOtegG.js";import{m as f}from"./proxy-DaJ_nxyW.js";import{F as y}from"./file-text-C0_3ViwV.js";import"./vita-logo-transparent-new-DsnJjlUQ.js";import"./dropdown-menu-DR69jRct.js";import"./index-BtwDv-Hq.js";import"./index-BrHHFUs8.js";import"./tslib.es6-CxgKo-rx.js";import"./chevron-right-Bc3Vdy4C.js";import"./check-DCvH1N_8.js";import"./constants-jGARSwLh.js";import"./globe-CehLheB9.js";import"./external-link-Bpd0aEb4.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};t.SENTRY_RELEASE={id:"vita-app@f75f359f87cf"};var a=new t.Error().stack;a&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[a]="7c330015-bf0f-4d75-86de-f4a298427cf6",t._sentryDebugIdIdentifier="sentry-dbid-7c330015-bf0f-4d75-86de-f4a298427cf6")}catch{}})();function U(){return e.jsxs("div",{className:"min-h-screen bg-background flex flex-col",children:[e.jsx("nav",{className:"sticky top-0 z-50 border-b border-border/40 bg-background/78 backdrop-blur-xl",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"flex items-center justify-between h-14 sm:h-16",children:[e.jsx(i,{to:"/",className:"flex items-center",children:e.jsx(m,{size:"sm",showText:!0})}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(d,{variant:"ghost",size:"sm",asChild:!0,children:e.jsxs(i,{to:"/",className:"gap-2",children:[e.jsx(p,{className:"w-4 h-4"}),"Back"]})}),e.jsx(h,{})]})]})})}),e.jsx("main",{className:"container mx-auto px-4 py-12 max-w-3xl flex-1",children:e.jsxs(f.article,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"prose prose-invert prose-sm max-w-none",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[e.jsx("div",{className:"p-2 rounded-lg bg-primary/10 text-primary",children:e.jsx(y,{className:"w-6 h-6"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-[10px] uppercase tracking-wider text-muted-foreground mb-1",children:"VitaDAO app"}),e.jsx("h1",{className:"text-2xl md:text-3xl font-display font-bold text-foreground mb-0",children:"Terms and Conditions"}),e.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Updated 25th May 2026"})]})]}),e.jsxs("div",{className:"space-y-10 text-sm text-muted-foreground leading-relaxed",children:[e.jsxs("section",{id:"section-1",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"1. Introduction & Acceptance of Terms"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"1.1 Parties and agreement"}),e.jsx("p",{children:'These Terms and Conditions ("Terms") constitute a legally binding agreement between you ("User", "you", or "your") and Vitality Now, Association, with office at C/O MJP Partners AG, Bahnhofstrasse 20, 6300 Zug, Switzerland ("Vitality Now", "we", "us", or "our"), governing your access to and use of the Vita App platform, including all associated websites, mobile and desktop applications, APIs, and services (collectively, the "Services").'}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"1.2 Acceptance"}),e.jsxs("p",{children:["By creating an account, accessing, or using any part of the Services, you acknowledge that you have read, understood, and agree to be bound by these Terms and our ",e.jsx(i,{to:"/privacy",className:"text-primary underline hover:text-primary/80",children:"Privacy Policy"}),", which is incorporated herein by reference. If you do not agree to these Terms, you must not use the Services."]}),e.jsx("p",{className:"mt-3",children:"Acceptance may occur through creating an account; clicking an 'I agree' or equivalent button; accessing or using the Services after being presented with these Terms."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"1.3 Amendments and notification"}),e.jsx("p",{children:"We reserve the right to update or modify these Terms at any time."}),e.jsx("p",{className:"mt-3",children:"For material changes, we will provide at least thirty (30) days' advance notice via email to your registered address and via a prominent in-platform notification. Non-material changes (such as corrections of typographical errors or clarifications that do not reduce your rights) take effect immediately upon posting."}),e.jsxs("p",{className:"mt-3",children:["If a material change is detrimental to your rights as a user, you may terminate your subscription without penalty before the effective date of the change by notifying us at ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline hover:text-primary/80",children:"[email protected]"}),"."]}),e.jsx("p",{className:"mt-3",children:"Your continued use of the Services after the effective date of any material change constitutes acceptance of the updated Terms. If you do not agree to the updated Terms, you must discontinue use of the Services and terminate your account."})]}),e.jsxs("section",{id:"section-2",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"2. Eligibility & Account Registration"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"2.1 Age requirement"}),e.jsx("p",{children:"The Services are intended for individuals who are at least eighteen (18) years of age."}),e.jsx("p",{className:"mt-3",children:"By using the Services, you represent and warrant that you are at least 18 years old. If we become aware that a user is under 18, we will immediately suspend their account and delete any associated data."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"2.2 Legal capacity"}),e.jsx("p",{children:"By using the Services, you further represent and warrant that you have the full legal capacity to enter into a binding contract in the jurisdiction where you reside."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"2.3 Account security and credentials"}),e.jsx("p",{children:"You are responsible for maintaining the confidentiality of your account credentials, including your password and passphrase. You agree to:"}),e.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[e.jsxs("li",{children:["notify us immediately at ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline hover:text-primary/80",children:"[email protected]"})," of any unauthorised use of your account or any other breach of security;"]}),e.jsx("li",{children:"ensure that you log out of your account at the end of each session on shared devices;"}),e.jsx("li",{children:"take all reasonable steps to prevent unauthorised access to your account."})]}),e.jsx("p",{className:"mt-3",children:"We are not liable for any loss or damage arising from your failure to maintain the security of your credentials."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"2.4 Accurate information"}),e.jsx("p",{children:"You agree to provide accurate, current, and complete information when creating your account and when entering health data into the Services."}),e.jsx("p",{className:"mt-3",children:"Because the accuracy of your data directly affects the quality of the health insights you receive, submitting knowingly inaccurate health data may undermine the safety and usefulness of the Services to you."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"2.5 One account per user"}),e.jsx("p",{children:"You may register only one account per person."}),e.jsx("p",{className:"mt-3",children:"Creating multiple accounts, including for the purpose of circumventing subscription limits, accessing VITA token staking discounts multiple times, or evading a suspension, is prohibited and may result in immediate termination of all associated accounts."})]}),e.jsxs("section",{id:"section-3",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"3. Description of Services"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"3.1 Platform overview"}),e.jsx("p",{children:"Vita is a health optimisation platform that enables users to consolidate, track, and analyse health-related data from multiple sources. The Services include, but are not limited to:"}),e.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[e.jsx("li",{children:"Biomarker tracking via manual entry and automated lab report parsing (OCR);"}),e.jsx("li",{children:"Integration with wearable devices, including Oura, WHOOP, and Withings, via OAuth 2.0 authorisation;"}),e.jsx("li",{children:"AI-powered health insights, daily summaries, and analytical outputs generated by our AI research partner, Aubrai;"}
1),e.jsx("li",{children:"Personalised screening and training recommendations;"}),e.jsx("li",{children:"Biological-age estimates, aging velocity metrics, and longitudinal trend analysis."})]}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"3.2 NOT A MEDICAL DEVICE OR HEALTHCARE PROVIDER"}),e.jsx("p",{className:"uppercase text-xs text-foreground/80",children:"The Services are not a medical device, healthcare provider, or clinical diagnostic tool."}),e.jsx("p",{className:"mt-3 uppercase text-xs text-foreground/80",children:"The Vita platform does not diagnose, treat, cure, or prevent any disease or medical condition. Nothing in the Services constitutes the practice of medicine, nursing, or any other regulated health profession."}),e.jsx("p",{className:"mt-3 uppercase text-xs text-foreground/80",children:"Biomarker reference ranges, biological-age estimates, aging velocity metrics, and other indicators displayed on the platform are derived from published research and are provided for informational purposes only."}),e.jsx("p",{className:"mt-3 uppercase text-xs text-foreground/80",children:"They do not replace professional laboratory interpretation, clinical assessment, or the advice of a qualified healthcare professional."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"3.3 AI research partner and transparency disclosure"}),e.jsxs("p",{children:["As part of the Services, you will interact with content and receive recommendations that are generated partially or entirely by artificial intelligence. Our AI research partner for health insights is Aubrai. For more information visit ",e.jsx("a",{href:"https://aubr.ai",target:"_blank",rel:"noopener noreferrer",className:"text-primary underline hover:text-primary/80",children:"aubr.ai"}),". You acknowledge that:"]}),e.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[e.jsx("li",{children:"You are interacting with an AI system, not a human clinician or healthcare professional;"}),e.jsx("li",{children:"AI-generated outputs are probabilistic in nature and may contain inaccuracies, errors, or omissions;"}),e.jsx("li",{children:"The AI system does not make clinical decisions on your behalf, and human escalation is available as described in Section 5;"}),e.jsx("li",{children:"We strive to employ AI functionality in a safe, tested, and regularly reviewed manner, consistent with our obligations under applicable law, including the EU AI Act where applicable."})]}),e.jsx("p",{className:"mt-3",children:"The risk classification of our AI system under the EU Artificial Intelligence Act (Regulation 2024/1689) is currently under assessment and will be disclosed in these Terms when finalised."}),e.jsx("p",{className:"mt-3",children:"We commit to full compliance with all applicable AI Act obligations by the relevant implementation dates."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"3.4 Service availability and modifications"}),e.jsx("p",{children:"We may modify, suspend, or discontinue any aspect of the Services at any time."}),e.jsx("p",{className:"mt-3",children:"For material changes that significantly reduce your access to features you are actively using, we will use reasonable efforts to provide at least 14 days' advance notice."}),e.jsx("p",{className:"mt-3",children:"We shall not be liable to you or any third party for any modification, suspension, or discontinuation of the Services, subject to the limitation of liability provisions in Section 11."})]}),e.jsxs("section",{id:"section-4",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"4. Subscription Plans, Pricing & Billing"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"4.1 Subscription tiers"}),e.jsx("p",{children:"The Services are available under the following subscription tiers:"}),e.jsx(g,{className:"mt-4",headers:["Tier","Pricing","What's included"],rows:[["Free","No payment required","Basic access to the platform including limited biomarker tracking, wearable integration, and community features."],["Plus","EUR 29/month or EUR 299/year (approx. 14
1% annual saving)","Enhanced access including expanded wearable connections, advanced analytics, and increased AI chat allowances."],["Pro","EUR 79/month or EUR 799/year (approx. 15% annual saving)","Full access to all platform features including unlimited AI consultations, advanced biomarker analytics, analysis, and priority support."]]}),e.jsx("p",{className:"mt-4",children:"All prices are displayed in Euros Dollars (EUR)."}),e.jsx("p",{className:"mt-3",children:"Prices displayed at checkout will be inclusive of all applicable value added tax (VAT) or equivalent taxes, as required by EU law. Currency conversion for non-EUR payment methods is handled by our payment processor, Stripe."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"4.2 VITA token staking discounts"}),e.jsx("p",{children:"Users who hold and stake a minimum of 5,000 VITA tokens may be eligible for additional subscription discounts ranging from 10% to 50%, depending on the staking duration and selected subscription tier. The following conditions apply:"}),e.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[e.jsx("li",{children:"Staking discount eligibility is assessed at the time of each billing renewal;"}),e.jsx("li",{children:"Staking programme terms, including minimum token thresholds, lock-up periods, and discount rates, are subject to change with at least thirty (30) days' advance notice;"}),e.jsx("li",{children:"Staking discounts are subject to the VITA Token Terms in Section 9 and all applicable regulatory requirements;"}),e.jsx("li",{children:"Staking a reduced amount below the minimum threshold will result in loss of discount eligibility at the next renewal."})]}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"4.3 Billing, renewal, and payment processor"}),e.jsx("p",{children:"Paid subscriptions are billed in advance on a recurring basis (monthly or annually, as selected) through our payment processor, Stripe Technologies Europe, Ltd."}),e.jsx("p",{className:"mt-3",children:"By providing payment details, you authorise Stripe to charge your payment method on a recurring basis. Stripe's own terms of service and privacy policy govern the payment relationship."}),e.jsx("p",{className:"mt-3",children:"Subscriptions automatically renew at the end of each billing period unless cancelled before the renewal date. We will send a reminder notice at least seven (7) days before each annual renewal."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"4.4 Cancellation"}),e.jsxs("p",{children:["You may cancel your subscription at any time through the Settings page of the platform or by contacting us at ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline hover:text-primary/80",children:"[email protected]"}),". Upon cancellation, your subscription will remain active until the end of the current paid billing period. No partial refunds are provided for unused portions of a billing period, except as required by applicable law or as set out in Section 4.5 (Right of Withdrawal)."]}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"4.5 Right of withdrawal"}),e.jsx("p",{children:'If you are a consumer resident in the European Union and you purchase a subscription remotely, you have the right to withdraw from the contract within fourteen (14) calendar days of the date of purchase, without giving any reason (the "Withdrawal Period"), in accordance with Directive 2011/83/EU on Consumer Rights.'}),e.jsxs("p",{className:"mt-3",children:[e.jsx("strong",{className:"text-foreground",children:"Exception:"})," If you explicitly request that we begin providing the digital Services during the Withdrawal Period, and you acknowledge that you will lose your right of withdrawal once the Services have been fully performed, we may begin providing the Services immediately. To exercise an unconditional right of withdrawal from the outset, do not activate or use any paid feature during the Withdrawal Period."]}),e.jsxs("p",{className:"mt-3",children:["To exercise your right of withdrawal, please notify us in writing at ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline hover:text-primary/80",children:"[email protected]"}),' with a clear statement of your decision to withdraw (for example: "I hereby give notice that I withdraw from my contract for the Vita Plus subscription purchased on [date]"). We will process your withdrawal without undue delay and refund any amounts paid within fourteen (14) days of receiving your withdrawal notice, using the same payment method used for the original transaction.']}),e.jsx("p",{className:"mt-3",children:"The right of withdrawal does not apply to: (a) subscriptions where the Services have been fully performed with your explicit prior consent and acknowledgment; (b) the Free Tier."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"4.6 Refund policy"}),e.jsx("p",{children:"Outside of the statutory right of withdrawal described
1in Section 4.5, no refunds are provided for partial or unused billing periods as a general rule. We reserve the right to grant refunds on a case-by-case basis at our sole discretion. If your account is terminated by us for cause under Section 13, prepaid subscription fees for the current billing period are non-refundable."})]}),e.jsxs("section",{id:"section-5",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"5. AI-Generated Content Disclaimer"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"5.1 Nature of AI-generated content"}),e.jsx("p",{children:'The Services incorporate Vita AI for conversational and analytical features. Vita AI may separately invoke the specialist longevity-research agent Aubrai only where the applicable Aubrai consent is active. These systems may generate health insights, daily summaries, trend analyses, and other analytical outputs (collectively, "AI-Generated Content").'}),e.jsx("p",{className:"mt-3 uppercase text-xs text-foreground/80",children:"AI-generated content is provided for informational and educational purposes only. It does not constitute medical advice, diagnosis, or treatment recommendations, and it is not a substitute for the advice of a qualified healthcare professional."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"5.2 Accuracy limitations and probabilistic nature"}),e.jsx("p",{className:"uppercase text-xs text-foreground/80",children:"AI-generated content may contain inaccuracies, errors, or omissions."}),e.jsx("p",{className:"mt-3 uppercase text-xs text-foreground/80",children:"The outputs of AI systems are inherently probabilistic and may vary based on the data you provide, model updates, and other factors. We do not guarantee the accuracy, completeness, reliability, or suitability of any AI-generated content. You should not rely on AI-generated content as your sole source of information for any health-related decision."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"5.3 EU AI Act transparency and human oversight"}),e.jsx("p",{children:"In accordance with our obligations under the EU Artificial Intelligence Act and applicable GDPR provisions on automated processing:"}),e.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[e.jsx("li",{children:"You are hereby clearly informed that health insights, recommendations, and other analytical content you receive are generated by an AI system, not by a human clinician;"}),e.jsx("li",{children:"The AI system does not make fully automated decisions that produce significant legal or health effects without human oversight. Where AI outputs could significantly affect your health management, a human review pathway is available;"}),e.jsxs("li",{children:["To request human review of any AI-Generated Content or to escalate a concern about an AI output, please contact us at ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline hover:text-primary/80",children:"[email protected]"}),";"]}),e.jsx("li",{children:"We maintain structured audit logs (request identifiers, intent type, model version, error codes, and timestamps) of AI system invocations, as required by applicable law and for audit purposes. The prompt and completion content is not retained outside the secure compute enclave."})]}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"5.4 User responsibility for health decisions"}),e.jsx("p",{className:"uppercase text-xs text-foreground/80",children:"You acknowledge and agree that any decisions you make based on AI-generated content are made at your own risk."}),e.jsx("p",{className:"mt-3 uppercase text-xs text-foreground/80",children:"You should always consult with a qualified healthcare professional before making any health-related decisions, starting or modifying any supplement regimen, changing any medical treatment, or acting on any recommendation generated by the platform."}
1),e.jsx("p",{className:"mt-3 uppercase text-xs text-foreground/80",children:"If you are experiencing a medical emergency, contact your local emergency services immediately and do not rely on the Services."})]}),e.jsxs("section",{id:"section-6",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"6. Medical & Health Disclaimer"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"6.1 Non-medical device status"}),e.jsx("p",{children:"The Vita platform is not classified as a medical device under the EU Medical Device Regulation (EU) 2017/745 (MDR), or any equivalent national legislation. This classification is based on the current features of the Services. We commit to monitoring regulatory developments and will update this disclaimer promptly if any feature of the Services is reclassified as a medical device."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"6.2 Biomarker reference ranges and analytical indicators"}),e.jsx("p",{children:"Biomarker reference ranges, aging velocity metrics, and all other health indicators displayed on the platform are derived from peer-reviewed published research and population-level data."}),e.jsx("p",{className:"mt-3",children:"They are provided for informational and educational purposes only and are not intended to be used as clinical reference standards. They do not replace professional laboratory interpretation, clinical assessment by a licensed practitioner, or the results of diagnostic tests ordered by a physician."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"6.3 Assumption of risk"}),e.jsx("p",{children:"You assume full responsibility for all health decisions you make in connection with your use of the Services. Vitality Now expressly disclaims any liability arising from actions taken or not taken based on information, insights, or guidance provided through the platform."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"6.4 Physical activity risk"}),e.jsx("p",{children:"If the Services recommend physical exercise protocols or training programmes, you acknowledge that all physical activity carries an inherent risk of injury or aggravation of existing conditions. By following any exercise recommendation generated by the platform, you voluntarily assume all associated risks. You are strongly advised to seek clearance from a physician before beginning any new exercise programme, particularly if you have a pre-existing medical condition."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"6.5 Emergency services"}),e.jsx("p",{children:"If you are experiencing a medical emergency, contact your local emergency services."}),e.jsx("p",{className:"mt-3 uppercase text-xs text-foreground/80",children:"Do not rely on the Services for urgent medical needs under any circumstances."})]}),e.jsxs("section",{id:"section-7",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"7. User Responsibilities & Acceptable Use"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"7.1 General obligations"}),e.jsx("p",{children:"By using the Services, you agree to:"}),e.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[e.jsx("li",{children:"provide accurate, current, and complete information when creating your account and entering health data;"}),e.jsx("li",{children:"use the Services only for your own personal, non-commercial purposes;"}),e.jsx("li",{children:"maintain the security and confidentiality of your account credentials;"}),e.jsx("li",{children:"comply with all applicable local, national, and international laws and regulations;"}),e.jsx("li",{children:"notify us immediately of any unauthorised use of your account."})]}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"7.2 Prohibited conduct"}),e.jsx("p",{children:"You agree not to:"}),e.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[e.jsx("li",{children:"use the Services for any unlawful purpose or in violation of any applicable law or regulation;"}),e.jsx("li",{children:"reverse engineer, decompile, disassemble, or attempt to derive the source code of any part of the Services or the AI models used therein;"}),e.jsx("li",{children:"use automated systems, bots, scrapers, crawlers, or data mining tools to access or extract data from the Services without our prior written consent;"}),e.jsx("li",{children:"upload, transmit, or distribute any malicious code, viruses, or harmful content to the platform;"}),e.jsx("li",{children:"circumvent, disable, or otherwise interfere with any security feature of the Services;"}),e.jsx("li",{children:"impersonate any person or entity, or misrepresent your affiliation with any person or entity;"}),e.jsx("li",{children:"share your account access with any third party;"}),e.jsx("li",{children:"resell, sublicence, or commercialise any part of the Services without prior written consent;"}),e.jsx("li",{children:"engage in any conduct that is abusive, harassing, threatening, defamatory, or otherwise objectionable towards other users or our staff."})]}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"7.3 VITA token use compliance"}),e.jsx("p",{children:"You are solely responsible for ensuring that your acquisition, holding, staking, and use of VITA tokens complies with all applicable laws and regulations in your jurisdiction."}),e.jsx("p",{className:"mt-3",children:"We do not provide legal, financial, or tax advice in relation to VITA tokens."}),e.jsx("p",{className:"mt-3",children:"You should seek independent professional advice before engaging with the VITA token staking programme."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"7.4 Export controls"}),e.jsx("p",{children:"You confirm that you are not: (a) located in a country that is subject to a Swiss, EU, or US government embargo;
1 (b) listed on any Swiss SECO sanctions list, EU consolidated sanctions list, US Treasury OFAC list, or any other applicable restricted-party list. The Services may not be accessed from jurisdictions subject to comprehensive sanctions. By using the Services, you confirm ongoing compliance with this obligation."})]}),e.jsxs("section",{id:"section-8",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"8. Wearable Device & Third-Party Integrations"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"8.1 Supported integrations"}),e.jsx("p",{children:"The Services currently support integration with the following third-party wearable platforms via OAuth 2.0 authorisation: Oura (sleep and recovery), WHOOP (strain and recovery), and Withings (body composition and heart rate). Additional integrations may be added or removed at any time."}),e.jsx("p",{className:"mt-3",children:"By connecting a wearable device or third-party service, you authorise the transmission of data from that service to the Vita platform in accordance with the permissions you grant during the OAuth authorisation flow."}),e.jsx("p",{className:"mt-3",children:"You may disconnect any integration at any time from the Settings page."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"8.2 Third-party terms and data sharing"}),e.jsx("p",{children:"Each third-party integration is subject to that provider's own terms of service, data policies, and privacy practices. We are not responsible for the content, privacy practices, or data handling of any third-party provider."}),e.jsx("p",{className:"mt-3",children:"You are responsible for reviewing and understanding the terms of any third-party service you choose to connect to the Vita platform."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"8.3 No warranty for third-party data accuracy"}),e.jsx("p",{children:"We make no representations or warranties regarding the accuracy, completeness, or reliability of data received from wearable devices or other third-party sources. Inaccuracies in device data may affect the quality of AI-generated insights."}),e.jsx("p",{className:"mt-3",children:"We are not liable for any loss or damage arising from inaccurate, incomplete, or missing data from third-party integrations."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"8.4 Payment processing via Stripe"}),e.jsxs("p",{children:['Subscription billing is processed by Stripe Technologies Europe, Ltd. ("Stripe"). Vitality Now does not store, transmit, or have access to your full payment card details. All payment data is handled directly by Stripe under its own terms of service (available at ',e.jsx("a",{href:"https://stripe.com/legal",target:"_blank",rel:"noopener noreferrer",className:"text-primary underline hover:text-primary/80",children:"stripe.com/legal"}),") and privacy policy. In the event of a payment processing error, please contact us at ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline hover:text-primary/80",children:"[email protected]"}),"."]}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"8.5 AI research partner: Aubrai"}),e.jsx("p",{children:"Aubrai acts as a data processor on our behalf for the purpose of generating AI-powered health insights."}),e.jsx("p",{className:"mt-3",children:"Aubrai processes your data only on our documented instructions and under a Data Processing Agreement (DPA) that requires compliance with GDPR and Swiss nDSG."}),e.jsxs("p",{className:"mt-3",children:["Aubrai does not use your personal or health data for any purpose other than providing the Services. For information on international data transfers to Aubrai, please refer to our ",e.jsx(i,{to:"/privacy",className:"text-primary underline hover:text-primary/80",children:"Privacy Policy"}),"."]})]}),e.jsxs("section",{id:"section-9",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"9.
1VITA Token Terms"}),e.jsx("p",{children:"This section governs the use of the VITA token in connection with the Services."}),e.jsx("p",{className:"mt-3",children:"It is distinct from any general governance rights associated with the VitaDAO decentralised autonomous organisation, which are governed by separate documentation."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"9.1 Token classification and regulatory status"}),e.jsx("p",{children:"VITA tokens have been assessed as utility tokens under the guidelines of the Swiss Financial Market Supervisory Authority (FINMA). As such, they do not constitute securities, collective investment schemes, or deposit instruments under Swiss law."}),e.jsx("p",{className:"mt-3",children:"This regulatory classification is based on the current design and use of the VITA token."}),e.jsx("p",{className:"mt-3",children:"Changes to the token's functionality may affect this classification. We will update this section promptly if the regulatory status changes."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"9.2 Tokens are not investments"}),e.jsx("p",{children:"VITA tokens are utility tokens and in this context they merely enable access to subscription discount features on the Vita platform."}),e.jsx("p",{className:"mt-3",children:"They do not represent:"}),e.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[e.jsx("li",{children:"equity, shares, or ownership interest in Vitality Now or any related entity;"}),e.jsx("li",{children:"a right to dividends, profit distributions, or any financial return;"}),e.jsx("li",{children:"a deposit, electronic money, or any form of financial instrument regulated under the EU MiFID II Directive or equivalent legislation."})]}),e.jsx("p",{className:"mt-3 uppercase text-xs text-foreground/80",children:"The value of VITA tokens may be zero or may fluctuate significantly. You may lose all value associated with tokens you hold. You should not acquire VITA tokens for investment purposes. Before engaging with the VITA token staking programme, we strongly encourage you to seek independent legal, financial, and tax advice in your jurisdiction."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"9.3 Staking discount mechanism"}),e.jsx("p",{children:"Users who stake a minimum of 5,000 VITA tokens via the staking interface on the Vita platform become eligible for subscription discounts as described in Section 4.2. The staking discount mechanism operates as follows:"}),e.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[e.jsx("li",{children:"Tokens must be staked for the duration of the applicable discount period;"}),e.jsx("li",{children:"Unstaking tokens below the minimum threshold before the end of a billing period results in loss of the discount at the next renewal;"}),e.jsx("li",{children:"The staking interface and all associated smart contracts are provided on an 'as is' basis; we are not liable for errors in smart contract execution;"}),e.jsx("li",{children:"Lock-up periods and applicable penalty conditions, if any, are disclosed in the staking interface before you confirm a staking transaction."})]}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"9.4 Jurisdiction-specific restrictions"}),e.jsx("p",{className:"uppercase text-xs text-foreground/80",children:"VITA tokens and the staking discount feature may not be available to users in all jurisdictions. You are solely responsible for determining whether accessing or using VITA tokens is lawful in your jurisdiction. If you are resident in a jurisdiction where utility tokens are restricted or prohibited, you must not participate in the staking programme. We reserve the right to restrict access to the staking programme for users in specific jurisdictions at any time."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"9.5 Changes to staking programme"}),e.jsx("p",{children:"We reserve the right to modify, suspend, or discontinue the VITA token staking programme, including changes to minimum staking thresholds, discount rates, and staking durations, with at least thirty (30) days' advance notice. If the staking programme is discontinued, any staked tokens will be released at the end of the then-current lock-up period."})]}),e.jsxs("section",{id:"section-10",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"10. Intellectual Property"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"10.1 Vitality Now intellectual property"}),e.jsx("p",{children:"All intellectual property rights in the Services, including but not limited to the softw
1are, source code, object code, design, user interface, graphics, algorithms, AI models, trade names, trademarks, service marks, and documentation, are and shall remain the exclusive property of Vitality Now or its licensors. Nothing in these Terms transfers any intellectual property rights to you."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"10.2 User data ownership"}),e.jsx("p",{children:"You retain full ownership of all personal data, health information, biomarker data, that you submit to the platform. We do not claim any intellectual property rights over your data."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"10.3 Limited licence to process user data"}),e.jsx("p",{children:"By using the Services, you grant Vitality Now a limited, non-exclusive, worldwide, royalty-free licence to access, store, process, and use your data solely for the purposes of: (a) providing the Services to you; (b) improving the accuracy and performance of the Services, including AI model refinement, subject always to your consent preferences as managed through the Settings page; and (c) complying with applicable legal obligations."}),e.jsx("p",{className:"mt-3",children:"This licence does not permit us to sell your data, share it with third parties for their own commercial purposes, or use it for purposes inconsistent with our Privacy Policy or your consent preferences."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"10.4 Restrictions on use of the platform"}),e.jsx("p",{children:"No part of the Services may be reproduced, distributed, modified, translated, adapted, published, or used for commercial purposes without the prior written consent of Vitality Now. Any unauthorised use of the Services may violate copyright, trademark, and other laws."})]}),e.jsxs("section",{id:"section-11",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"11. Limitation of Liability"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"11.1 Exclusion of indirect and consequential loss"}),e.jsx("p",{children:"To the fullest extent permitted by applicable law, Vitality Now, its officers, directors, employees, agents, licensors, and affiliates shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to:"}),e.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[e.jsx("li",{children:"loss of profits, revenue, or anticipated savings;"}),e.jsx("li",{children:"loss of data, goodwill, or reputation;"}),e.jsx("li",{children:"loss of business opportunities;"}),e.jsx("li",{children:"any health outcomes or consequences arising from reliance on AI-Generated Content;"}),e.jsx("li",{children:"interruption, suspension, or discontinuation of the Services;"}),e.jsx("li",{children:"acts or omissions of third-party service providers, including Oura, WHOOP, Withings, Stripe, and Aubrai;"}),e.jsx("li",{children:"unauthorised access to or alteration of your data, to the extent not caused by our negligence."})]}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"11.2 Aggregate liability cap"}),e.jsx("p",{children:"Subject to Section 11.1, our total aggregate liability to you for all claims arising out of or in connection with these Terms, whether in contract, tort (including negligence), breach of statutory duty, or otherwise, shall not exceed the total amount you have paid to us in the twelve (12) calendar months immediately preceding the event giving rise to the claim. For users on the Free Tier, the aggregate liability cap shall be EUR 100 in lieu of the paid-amount cap."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"11.3 'As is' provision"}),e.jsx("p",{children:"The Services are provided on an 'as is' and 'as available' basis without warranties of any kind, whether express, implied, or statutory, including but not limited to implied warranties of merchantability, fitness for a particular purpose, accuracy, and non-infringement."}),e.jsx("p",{className:"mt-3",children:"We do not warrant that the Services will be uninterrupted, error-free, or free from harmful components."})]}),e.jsxs("section",{id:"section-12",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"12. User Indemnification"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"12.1 Indemnity obligation"}),e.jsx("p",{children:'You agree to defend, indemnify, and hold harmless Vitality Now, its officers, directors, employees, agents, licensors, and affiliates (each an "Indemnified Party") from and against any and all claims, actions, proceedings, damages, losses, liabilities, costs, and expenses (including reasonable legal fees) that arise directly or indirectly from:'}),e.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[e.jsx("li",{children:"your breach of any provision of these Terms;"}),e.jsx("li",{children:"your misuse of the Services or reliance on AI-Generated Content in a manner inconsistent with the warnings and disclaimers in Sections 5 and 6;"}),e.jsx("li",{children:"any inaccurate, misleading, or false data you provide through the platform;"}),e.jsx("li",{children:"your violation of any applicable law or regulation;"}),e.jsx("li",{children:"your infringement of the intellectual property, privacy, or other rights of any third party."})]}),e.jsx("p",{className:"mt-3",children:"This indemnification obligation does not apply to claims arising from the gross
1negligence or wilful misconduct of any Indemnified Party."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"12.2 Cooperation and control"}),e.jsx("p",{children:"You agree to cooperate reasonably with us in the defence and settlement of any indemnified claim. We reserve the right to assume exclusive control of the defence of any claim subject to indemnification by you, at our expense, using counsel of our choice. You agree not to settle any such claim without our prior written consent, which shall not be unreasonably withheld."})]}),e.jsxs("section",{id:"section-13",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"13. Term, Suspension & Termination"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"13.1 Duration"}),e.jsx("p",{children:"These Terms are effective from the date you first access or use the Services and continue until terminated in accordance with this Section."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"13.2 User-initiated termination"}),e.jsxs("p",{children:["You may terminate your account and these Terms at any time by using the account deletion feature in the Settings page or by sending a written request to ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline hover:text-primary/80",children:"[email protected]"}),". Account deletion requests are processed within thirty (30) days. Upon account deletion, your personal data will be handled in accordance with our ",e.jsx(i,{to:"/privacy",className:"text-primary underline hover:text-primary/80",children:"Privacy Policy"})," and any applicable legal retention obligations."]}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"13.3 VitaDAO-initiated suspension or termination"}),e.jsx("p",{children:"We reserve the right to suspend or terminate your access to the Services, with or without notice, if we reasonably believe that:"}),e.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[e.jsx("li",{children:"you have breached or are in breach of any provision of these Terms;"}),e.jsx("li",{children:"your conduct is harmful to other users, to the Vitality Now, or to third parties;"}),e.jsx("li",{children:"your use of the Services violates applicable law or regulation;"}),e.jsx("li",{children:"a regulatory, court, or law enforcement order requires us to do so;"}),e.jsx("li",{children:"you have provided materially false information during registration."})]}),e.jsx("p",{className:"mt-3",children:"Where practicable and legally permissible, we will provide notice of suspension or termination and the reasons for it before taking action. In cases of serious or urgent breach (including security incidents), suspension may be immediate."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"13.4 Effect of termination"}),e.jsx("p",{children:"Upon termination of your account by either party:"}),e.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[e.jsx("li",{children:"your right to access and use the Services ceases immediately;"}),e.jsx("li",{children:"any active subscription will not be refunded for the current billing period (except upon your exercise of the right of withdrawal under Section 4.5, or as required by applicable law);"}),e.jsx("li",{children:"you will be able to claim back any non-custodial staked VITA tokens;"}),e.jsxs("li",{children:["your personal data will be handled in accordance with our ",e.jsx(i,{to:"/privacy",className:"text-primary underline hover:text-primary/80",children:"Privacy Policy"}),", including applicable retention obligations."]})]}),e.jsxs("p",{className:"mt-3",children:["Prior to the expiry of thirty (30) days from account deletion, you may request an export of all your personal data in machine-readable format (JSON or CSV) by contacting ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline hover:text-primary/80",children:"[email protected]"}),". This right is consistent with your data portability rights under GDPR Article 20."]}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"13.5 Survival"}),e.jsx("p",{children:"The following sections shall survive termination of these Terms for any reason: Section 5 (AI-Generated Content Disclaimer), Section 6 (Medical & Health Disclaimer), Section 10 (Intellectual Property), Section 11 (Limitation of Liability), Section 12 (User Indemnification), Section 14 (Governing Law & Jurisdiction), and Section 16 (General Provisions)."})]}),e.jsxs("section",{id:"section-14",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"14. Governing Law & Jurisdiction"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"14.1 Governing law"}),e.jsx("p",{children:"These Terms and any dispute or claim arising out of or in connection with them (including non-contractual disputes or claims) shall be governed by and construed in accordance with the laws of Switzerland, in particular the Swiss Code of Obligations, without regard to its conflict of law provisions."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"14.2 Good-faith negotiation"}),e.jsxs("p",{children:["Before either party initiates formal legal proceedings, both parties agree to attempt in good faith to resolve any dispute, controversy, or claim arising out of or relating to these Terms, including questions about their validity, interpretation, breach, or termination, through direct negotiation for a period of at least thirty (30) days following written notice from the party raising the dispute. Notices should be sent to ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline hover:text-primary/80",children:"[email protected]"}),"."]}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"14.3 Jurisdiction"}),e.jsx("p",{children:"The parties submit to the exclusive jurisdiction of the competent c
1ourts of the Canton of Zug, Switzerland."})]}),e.jsxs("section",{id:"section-15",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"15. Force Majeure"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"15.1 Force majeure events"}),e.jsx("p",{children:"Vitality Now shall not be deemed to be in breach of, or liable under, these Terms for any failure or delay in performing its obligations under these Terms where such failure or delay results from events, circumstances, or causes beyond its reasonable control, including without limitation:"}),e.jsxs("ul",{className:"list-disc pl-6 mt-2 space-y-1",children:[e.jsx("li",{children:"natural disasters, earthquakes, floods, or severe weather events, and acts of God;"}),e.jsx("li",{children:"epidemic, pandemic, or public health emergency declared by a competent authority;"}),e.jsx("li",{children:"acts of war, terrorism, invasion, civil disorder, or national emergency;"}),e.jsx("li",{children:"failure or disruption of public utility networks, internet infrastructure, or cloud hosting facilities;"}),e.jsx("li",{children:"cyberattacks, denial-of-service attacks, or other malicious acts by third parties that could not have been reasonably prevented;"}),e.jsx("li",{children:"outages or failures of critical third-party services, including Oura, WHOOP, Withings, Stripe, Aubrai, or other integrated providers;"}),e.jsx("li",{children:"regulatory orders, sanctions, or other governmental or legal requirements that prevent or restrict the provision of the Services."})]}),e.jsx("p",{className:"mt-3",children:'(each a "Force Majeure Event").'}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"15.2 Notification and mitigation"}),e.jsx("p",{children:"In the event of a Force Majeure Event, we will notify you as soon as reasonably practicable via the platform or by email and will take all reasonable steps to mitigate the impact of the Force Majeure Event and to resume normal service as quickly as possible. The time for our performance of any affected obligation shall be extended for the duration of the Force Majeure Event."}),e.jsx("p",{className:"mt-3",children:"If a Force Majeure Event continues for more than sixty (60) consecutive days and materially prevents us from providing the core paid features of the Services, you will be entitled to a pro-rated refund for the affected period."})]}),e.jsxs("section",{id:"section-16",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"16. General Provisions"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"16.1 Entire agreement"}),e.jsxs("p",{children:["These Terms, together with the ",e.jsx(i,{to:"/privacy",className:"text-primary underline hover:text-primary/80",children:"Privacy Policy"}),", constitute the entire agreement between you and Vitality Now with respect to the subject matter herein and supersede all prior and contemporaneous agreements, representations, and understandings, whether written or oral."]}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"16.2 Severability"}),e.jsx("p",{children:"If any provision of these Terms is found by a court of competent jurisdiction to be invalid, illegal, or unenforceable, that provision shall be modified to the minimum extent necessary to make it enforceable, or if it cannot be made enforceable, it shall be severed from these Terms. The remainder of these Terms shall continue in full force and effect. The parties agree to negotiate in good faith a valid replacement provision that achieves, to the greatest extent possible, the same commercial and legal effect as the severed provision."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"16.3 No waiver"}),e.jsx("p",{children:"Our failure or delay in exercising any right, power, or remedy under these Terms shall not constitute a waiver of that right, power, or remedy. No single or partial exercise of any right or remedy shall preclude any further or other exercise of that right or remedy or the exercise of any other right or remedy."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mt-5 mb-2",children:"16.4 Assignment"}),e.jsx("p",{children:"We may assign or transfer our rights and obligations under these Terms to a successor entity in the event of a merger, acquisition, reorganisation, or sale of all or substantially all of our assets, provided that: (a) the successor entity assumes all obligations under these Terms; (b) we provide you with at least thirty (30) days' advance notice; and (c) you are entitled to terminate your account if you object to the assignment."}),e.jsx("p",{className:"mt-3",children:"You may not assign or transfer your rights or obligations under these Terms to any third party."})]}),e.jsxs("section",{id:"section-17",children:[e.jsx("h2",{className:"text-lg font-display font-semibold text-foreground mb-3",children:"17. Contact Information"}),e.jsx("p",{children:"For any questions, concerns, or formal notices relating to these Terms, please contact us using the details below."}),e.jsxs("div",{className:"mt-4 rounded-xl border border-border/50 bg-card/40 p-4 space-y-2 text-foreground
1/90",children:[e.jsx(r,{label:"Name",value:"Vitality Now â Association"}),e.jsx(r,{label:"Address",value:"C/O MJP Partners AG, Bahnhofstrasse 20, 6300 Zug, Switzerland"}),e.jsx(r,{label:"Legal email",value:e.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline hover:text-primary/80",children:"[email protected]"})}),e.jsx(r,{label:"Privacy / DPO",value:e.jsxs(e.Fragment,{children:[e.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline hover:text-primary/80",children:"[email protected]"}),", ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline hover:text-primary/80",children:"[email protected]"})]})}),e.jsx(r,{label:"Accessibility",value:e.jsxs(e.Fragment,{children:[e.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline hover:text-primary/80",children:"[email protected]"})," (mark subject: 'Accessibility Request')"]})}),e.jsx(r,{label:"VITA token",value:e.jsxs(e.Fragment,{children:[e.jsx("a",{href:"mailto:[email protected]",className:"text-primary underline hover:text-primary/80",children:"[email protected]"})," (mark subject: 'Token Enquiry')"]})})]})]})]})]})}),e.jsx(u,{})]})}function r({label:t,value:a}){return e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-[200px_1fr] gap-1 sm:gap-3 text-xs",children:[e.jsx("span",{className:"text-muted-foreground",children:t}),e.jsx("span",{children:a})]})}function g({headers:t,rows:a,className:n=""}){return e.jsx("div",{className:`overflow-x-auto rounded-lg border border-border/40 ${n}`,children:e.jsxs("table",{className:"w-full text-[11px] border-collapse",children:[e.jsx("thead",{className:"bg-muted/30",children:e.jsx("tr",{children:t.map((s,o)=>e.jsx("th",{className:"text-left py-2 px-3 font-semibold text-foreground border-b border-border/40 whitespace-nowrap",children:s},o))})}),e.jsx("tbody",{children:a.map((s,o)=>e.jsx("tr",{className:"border-b border-border/20 last:border-b-0",children:s.map((l,c)=>e.jsx("td",{className:"py-2 px-3 align-top text-muted-foreground",children:l},c))},o))})]})})}export{U as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.