-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathimpressum.html
More file actions
405 lines (353 loc) · 15.3 KB
/
impressum.html
File metadata and controls
405 lines (353 loc) · 15.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>TwoBreath — Impressum / Legal Notice / 特定商取引法に基づく表記</title>
<meta name="description" content="Legal notice and contact information for TwoBreath app by Matthias Buchhorn.">
<meta name="robots" content="noindex">
<link rel="icon" type="image/svg+xml" href="favicon.svg">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&display=swap" rel="stylesheet">
<style>
:root {
--ink: #1a1714;
--ink-light: #2a2520;
--warm-white: #f5f0e8;
--warm-white-75: rgba(245,240,232,0.75);
--warm-white-60: rgba(245,240,232,0.6);
--muted: #8a8075;
--accent-teal: #2d9e8a;
--accent-gold: #c9a84c;
--accent-rose: #c96b6b;
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
font-family: 'DM Sans', system-ui, -apple-system, sans-serif;
background: var(--ink);
color: var(--warm-white);
font-weight: 300;
line-height: 1.75;
-webkit-font-smoothing: antialiased;
}
/* ── Nav ── */
nav {
position: fixed;
top: 0; left: 0; right: 0;
z-index: 100;
padding: 16px 40px;
display: flex;
justify-content: space-between;
align-items: center;
background: rgba(26,23,20,0.92);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
border-bottom: 0.5px solid rgba(255,255,255,0.08);
}
.nav-logo {
font-family: 'Playfair Display', serif;
font-size: 20px;
font-weight: 500;
color: var(--warm-white);
text-decoration: none;
letter-spacing: -0.02em;
display: flex;
align-items: center;
gap: 8px;
}
.nav-logo span { color: var(--accent-teal); }
.nav-logo img { height: 28px; width: auto; }
.nav-links { display: flex; gap: 28px; list-style: none; }
.nav-links a {
font-size: 13px;
color: var(--warm-white-60);
text-decoration: none;
letter-spacing: 0.05em;
text-transform: uppercase;
transition: color 0.2s;
}
.nav-links a:hover { color: var(--warm-white); }
.nav-home-btn {
font-size: 13px;
color: var(--muted);
text-decoration: none;
letter-spacing: 0.05em;
text-transform: uppercase;
transition: color 0.2s;
border: 0.5px solid rgba(255,255,255,0.15);
padding: 6px 14px;
border-radius: 20px;
}
.nav-home-btn:hover { color: var(--warm-white); border-color: rgba(255,255,255,0.3); }
.container {
max-width: 720px;
margin: 0 auto;
padding: 100px 24px 80px;
}
/* Language tabs */
.lang-tabs {
display: flex;
gap: 8px;
margin-bottom: 48px;
flex-wrap: wrap;
}
.lang-tab {
padding: 7px 18px;
border-radius: 50px;
border: 0.5px solid rgba(45,158,138,0.3);
background: transparent;
color: var(--muted);
font-family: 'DM Sans', sans-serif;
font-size: 13px;
cursor: pointer;
transition: all 0.2s;
}
.lang-tab.active {
background: rgba(45,158,138,0.15);
border-color: var(--accent-teal);
color: var(--accent-teal);
}
.lang-tab:hover:not(.active) {
border-color: rgba(45,158,138,0.5);
color: var(--warm-white);
}
/* Sections */
.lang-section { display: none; }
.lang-section.active { display: block; }
h1 {
font-family: 'Playfair Display', Georgia, serif;
font-size: 2.4rem;
font-weight: 500;
margin-bottom: 8px;
color: var(--warm-white);
}
.subtitle {
color: var(--muted);
font-size: 0.95rem;
margin-bottom: 48px;
}
h2 {
font-family: 'Playfair Display', Georgia, serif;
font-size: 1.4rem;
font-weight: 500;
margin-top: 40px;
margin-bottom: 12px;
color: var(--accent-teal);
}
p { margin-bottom: 12px; color: rgba(245,240,232,0.85); }
a { color: var(--accent-teal); text-decoration: none; }
a:hover { text-decoration: underline; }
.info-block {
background: rgba(45,158,138,0.06);
border: 0.5px solid rgba(45,158,138,0.2);
border-radius: 12px;
padding: 24px;
margin-top: 12px;
}
.info-row {
display: flex;
gap: 16px;
padding: 8px 0;
border-bottom: 0.5px solid rgba(255,255,255,0.05);
}
.info-row:last-child { border-bottom: none; }
.info-label {
min-width: 120px;
color: var(--muted);
font-size: 0.9rem;
}
.info-value {
color: var(--warm-white);
font-size: 0.9rem;
}
.disclaimer {
margin-top: 40px;
padding: 16px 20px;
background: rgba(201,168,76,0.08);
border-left: 3px solid var(--accent-gold);
border-radius: 0 8px 8px 0;
}
.disclaimer p {
margin-bottom: 0;
font-size: 0.9rem;
color: rgba(245,240,232,0.75);
}
footer {
text-align: center;
padding: 40px 24px;
color: var(--muted);
font-size: 0.85rem;
border-top: 0.5px solid rgba(245,240,232,0.06);
margin-top: 40px;
}
footer a { color: var(--muted); text-decoration: none; }
footer a:hover { color: var(--accent-teal); }
@media (max-width: 600px) {
h1 { font-size: 1.8rem; }
h2 { font-size: 1.2rem; }
.container { padding: 40px 18px 60px; }
.info-row { flex-direction: column; gap: 2px; }
.info-label { min-width: unset; }
}
</style>
</head>
<body>
<nav>
<a href="index.html" class="nav-logo">
<img src="images/twobreath_icon.svg" alt="">Two<span>Breath</span>
</a>
<ul class="nav-links">
<li><a href="index.html#story">Our Story</a></li>
<li><a href="index.html#science">Science</a></li>
<li><a href="index.html#ritual">The Ritual</a></li>
<li><a href="index.html#vision">Vision</a></li>
</ul>
<a href="index.html" class="nav-home-btn">← Home</a>
</nav>
<div class="container">
<div class="lang-tabs" role="tablist" aria-label="Language">
<button class="lang-tab active" role="tab" aria-selected="true" onclick="switchLang('en', this)">English</button>
<button class="lang-tab" role="tab" aria-selected="false" onclick="switchLang('de', this)">Deutsch</button>
<button class="lang-tab" role="tab" aria-selected="false" onclick="switchLang('ja', this)">日本語</button>
</div>
<!-- ─── ENGLISH ─── -->
<section id="lang-en" class="lang-section active" lang="en">
<h1>Legal Notice</h1>
<p class="subtitle">Information according to § 5 TMG (German Telemedia Act)</p>
<h2>Responsible for Content</h2>
<div class="info-block">
<div class="info-row">
<span class="info-label">Name</span>
<span class="info-value">Matthias Buchhorn-Roth</span>
</div>
<div class="info-row">
<span class="info-label">Address</span>
<span class="info-value">Simplonstrasse 56, 10245 Berlin, Germany</span>
</div>
<div class="info-row">
<span class="info-label">Email</span>
<span class="info-value"><a href="mailto:info@twobreath.com">info@twobreath.com</a></span>
</div>
<div class="info-row">
<span class="info-label">Website</span>
<span class="info-value"><a href="https://ma3u.github.io/TwoBreath/">ma3u.github.io/TwoBreath</a></span>
</div>
<div class="info-row">
<span class="info-label">VAT</span>
<span class="info-value">Not applicable (private individual, non-commercial)</span>
</div>
</div>
<h2>Responsible for Editorial Content</h2>
<p>Matthias Buchhorn (address as above)</p>
<h2>Dispute Resolution</h2>
<p>The European Commission provides a platform for online dispute resolution (ODR): <a href="https://ec.europa.eu/consumers/odr" target="_blank" rel="noopener">ec.europa.eu/consumers/odr</a>. We are not obliged to participate in dispute resolution proceedings before a consumer arbitration board and do not do so.</p>
<h2>Liability for Content</h2>
<p>As a service provider, we are responsible for our own content on these pages in accordance with general laws. We are not obligated to monitor transmitted or stored third-party information or to investigate circumstances that indicate illegal activity.</p>
<h2>Liability for Links</h2>
<p>Our offer contains links to external third-party websites over whose content we have no influence. Therefore, we cannot assume any liability for these external contents. The respective provider or operator of the pages is always responsible for the content of the linked pages.</p>
<div class="disclaimer">
<p>TwoBreath is a wellness application and is <strong>not a medical device</strong>. It does not provide medical advice, diagnosis, or treatment.</p>
</div>
</section>
<!-- ─── DEUTSCH ─── -->
<section id="lang-de" class="lang-section" lang="de">
<h1>Impressum</h1>
<p class="subtitle">Angaben gemäß § 5 TMG</p>
<h2>Verantwortlich für den Inhalt</h2>
<div class="info-block">
<div class="info-row">
<span class="info-label">Name</span>
<span class="info-value">Matthias Buchhorn-Roth</span>
</div>
<div class="info-row">
<span class="info-label">Anschrift</span>
<span class="info-value">Simplonstrasse 56, 10245 Berlin</span>
</div>
<div class="info-row">
<span class="info-label">E-Mail</span>
<span class="info-value"><a href="mailto:info@twobreath.com">info@twobreath.com</a></span>
</div>
<div class="info-row">
<span class="info-label">Website</span>
<span class="info-value"><a href="https://ma3u.github.io/TwoBreath/">ma3u.github.io/TwoBreath</a></span>
</div>
<div class="info-row">
<span class="info-label">USt-IdNr.</span>
<span class="info-value">Nicht anwendbar (Privatperson, nicht kommerziell)</span>
</div>
</div>
<h2>Verantwortlich für den redaktionellen Inhalt</h2>
<p>Matthias Buchhorn (Anschrift s.o.)</p>
<h2>Streitschlichtung</h2>
<p>Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit: <a href="https://ec.europa.eu/consumers/odr" target="_blank" rel="noopener">ec.europa.eu/consumers/odr</a>. Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.</p>
<h2>Haftung für Inhalte</h2>
<p>Als Diensteanbieter sind wir gemäß § 7 Abs. 1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen.</p>
<h2>Haftung für Links</h2>
<p>Unser Angebot enthält Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich.</p>
<h2>Urheberrecht</h2>
<p>Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers.</p>
<div class="disclaimer">
<p>TwoBreath ist eine Wellness-Anwendung und <strong>kein Medizinprodukt</strong>. Die App ersetzt keine ärztliche Beratung, Diagnose oder Behandlung.</p>
</div>
</section>
<!-- ─── 日本語 ─── -->
<section id="lang-ja" class="lang-section" lang="ja">
<h1>特定商取引法に基づく表記</h1>
<p class="subtitle">電子メールアドレス等の提供</p>
<h2>販売業者</h2>
<div class="info-block">
<div class="info-row">
<span class="info-label">氏名</span>
<span class="info-value">Matthias Buchhorn-Roth(マティアス・ブッホルン=ロート)</span>
</div>
<div class="info-row">
<span class="info-label">所在地</span>
<span class="info-value">Simplonstrasse 56, 10245 Berlin, ドイツ</span>
</div>
<div class="info-row">
<span class="info-label">メールアドレス</span>
<span class="info-value"><a href="mailto:info@twobreath.com">info@twobreath.com</a></span>
</div>
<div class="info-row">
<span class="info-label">ウェブサイト</span>
<span class="info-value"><a href="https://ma3u.github.io/TwoBreath/">ma3u.github.io/TwoBreath</a></span>
</div>
<div class="info-row">
<span class="info-label">販売価格</span>
<span class="info-value">アプリは無料(基本機能)</span>
</div>
<div class="info-row">
<span class="info-label">返品・キャンセル</span>
<span class="info-value">デジタルコンテンツのため、App Storeの規約に準じます</span>
</div>
</div>
<h2>免責事項</h2>
<p>当サービスのコンテンツについては、正確性・完全性・有用性等の保証は行っておりません。掲載情報に基づくいかなる判断についても、当方は責任を負いかねます。</p>
<h2>リンクについて</h2>
<p>本ウェブサイトには外部リンクが含まれる場合があります。外部サイトの内容については、当方は一切の責任を負いかねます。</p>
<h2>著作権</h2>
<p>本ウェブサイトおよびアプリのコンテンツ(文章・画像・音声・デザイン等)の著作権は Matthias Buchhorn に帰属します。無断複製・転載は禁じます。</p>
<div class="disclaimer">
<p>TwoBreathはウェルネスアプリであり、<strong>医療機器ではありません</strong>。医療上のアドバイス、診断、治療に代わるものではありません。</p>
</div>
</section>
</div>
<footer>
<p>© 2026 Matthias Buchhorn. TwoBreath. · <a href="index.html">Home</a> · <a href="privacy.html">Privacy Policy</a> · <a href="contact.html">Contact</a></p>
</footer>
<script>
function switchLang(lang, btn) {
document.querySelectorAll('.lang-section').forEach(s => s.classList.remove('active'));
document.querySelectorAll('.lang-tab').forEach(t => {
t.classList.remove('active');
t.setAttribute('aria-selected', 'false');
});
document.getElementById('lang-' + lang).classList.add('active');
btn.classList.add('active');
btn.setAttribute('aria-selected', 'true');
}
</script>
</body>
</html>