{"id":113,"date":"2023-11-07T17:50:26","date_gmt":"2023-11-07T17:50:26","guid":{"rendered":"https:\/\/wp.xoap.io\/?page_id=113"},"modified":"2026-08-25T14:27:52","modified_gmt":"2026-08-25T12:27:52","slug":"legal-notice","status":"publish","type":"page","link":"https:\/\/xoap.io\/fr\/legal-notice\/","title":{"rendered":"Avis juridique"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"113\" class=\"elementor elementor-113\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-04ae460 e-flex e-con-boxed e-con e-parent\" data-id=\"04ae460\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ef8baf elementor-widget elementor-widget-html\" data-id=\"4ef8baf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;800&display=swap\" rel=\"stylesheet\">\n<style>\n#xoap-legal-notice {\n  --xln-accent: #8CDEF4;\n  \/* full-bleed fallback for no-JS: break out of Elementor's boxed\n     section\/column width so the dark background spans edge-to-edge.\n     The script below replaces this with an exact apixel measurement once it\n     runs, since this calc() only comes out right when every ancestor is\n     perfectly centered on the viewport. Uses margin math rather than\n     transform\/position:relative, since either would create a new containing\n     block and break the position:sticky table-of-contents and\n     position:fixed progress bar \/ back-to-top button below. *\/\n  width: auto;\n  margin-left: calc(50% - 50vw);\n  margin-right: calc(50% - 50vw);\n}\n\/* Mobile Safari\/Chrome paint a solid gray\/white flash over a tapped link by\n   default (-webkit-tap-highlight-color) unless told not to. Killing it here\n   also drops the highlight's own default rectangle, which doesn't follow the\n   link's rounded\/transparent styling and looks broken over a dark theme. *\/\n#xoap-legal-notice a { -webkit-tap-highlight-color: transparent; word-break: break-word; }\n\/* Clicking\/tapping a link left the browser's default blue focus ring behind\n   once the tap-highlight flash above was turned off. Keep a visible outline\n   for keyboard navigation (accessibility) but make it match the design's\n   own grey instead of browser-default blue, and skip it for a plain click. *\/\n#xoap-legal-notice a:focus { outline: none; }\n#xoap-legal-notice a:focus-visible { outline: 2px solid #5D7378; outline-offset: 2px; }\n#xoap-legal-notice ::selection { background: #8CDEF433; }\n#xoap-legal-notice [data-toc].is-active { color: #FFFFFF !important; border-left-color: #8CDEF4 !important; }\n#xoap-legal-notice [data-toc].is-active span:first-child { color: #8CDEF4 !important; }\n\/* hover states (converted from the design tool's style-hover attributes) *\/\n\/* Reference links (mailto\/website\/etc.) mute to grey on hover, matching\n   xoap.io's own link behavior, instead of staying the cyan accent color.\n   Matches both the rgb() notation this document uses and the hex notation\n   used elsewhere, so it keeps working regardless of source format. *\/\n#xoap-legal-notice a[style*=\"color: rgb(140, 222, 244)\"]:hover,\n#xoap-legal-notice a[style*=\"color:#8CDEF4\"]:hover { color: #8FA3A8 !important; border-bottom-color: #8FA3A8 !important; text-decoration-color: #8FA3A8 !important; }\n#xoap-legal-notice [style-hover=\"borderColor: #8CDEF4\"]:hover { border-color: #8CDEF4 !important; }\n\/* Contents-menu links turn grey on hover, including the current\/selected\n   section \u2014 this rule is placed after (and matches the same specificity as)\n   the .is-active white rule above, so hover wins over the active state. *\/\n#xoap-legal-notice [data-toc]:hover { color: #8FA3A8 !important; }\n#xoap-legal-notice [data-toc]:hover span:first-child { color: #8FA3A8 !important; }\n\/* Once JS switches the rail to position:fixed (see script below), CSS Grid\n   drops it from auto-placement entirely and slides the main column into the\n   now-empty first track, overlapping the rail. Pin main to the second\n   track explicitly so that can't happen regardless of the rail's position. *\/\n#xoap-legal-notice [data-shell] > main { grid-column: 2; }\n@media (max-width: 1040px) {\n  #xoap-legal-notice [data-shell] { grid-template-columns: minmax(0, 1fr) !important; gap: 0 !important; }\n  #xoap-legal-notice [data-rail] { display: none !important; }\n  #xoap-legal-notice [data-shell] > main { grid-column: 1 !important; }\n}\n@media (max-width: 700px) {\n  #xoap-legal-notice [data-pad] { padding-left: 24px !important; padding-right: 24px !important; }\n  #xoap-legal-notice [data-hero-title] { font-size: 40px !important; line-height: 48px !important; }\n}\n<\/style>\n<div id=\"xoap-legal-notice\"><div class=\"sc-host\" data-sc-name=\"bundle\"><div data-dc-tpl=\"9\" style=\"background: rgb(11, 18, 21); font-family: Inter, Arial, sans-serif; color: rgb(208, 219, 221); min-height: 100vh; -webkit-font-smoothing: antialiased;\"><div data-dc-tpl=\"10\" style=\"position: fixed; top: 0px; left: 0px; right: 0px; height: 2px; background: rgb(20, 31, 35); z-index: 60;\"><div data-dc-tpl=\"11\" id=\"legalNoticeProgress\" style=\"height: 100%; width: 0%; background: linear-gradient(90deg, rgb(184, 39, 252), rgb(44, 144, 252), rgb(184, 253, 51), rgb(254, 200, 55), rgb(253, 24, 146));\"><\/div><\/div><a data-dc-tpl=\"12\" href=\"#legal-notice-top\" id=\"legalNoticeToTop\" style-hover=\"borderColor: #8CDEF4\" style=\"position: fixed; bottom: 32px; right: 32px; z-index: 60; display: flex; align-items: center; gap: 8px; height: 44px; padding: 0px 18px; border-radius: 34px; background: rgba(18, 29, 33, 0.82); backdrop-filter: blur(12px); border: 1px solid rgb(36, 54, 59); color: rgb(208, 219, 221); font-size: 14px; font-weight: 500; text-decoration: none; opacity: 0; pointer-events: none; transition: opacity 200ms cubic-bezier(0.16, 1, 0.3, 1);\">Back to top<\/a><div data-dc-tpl=\"13\" data-pad=\"1\" style=\"max-width: 1200px; margin: 0px auto; padding: 0px 40px;\"><header data-dc-tpl=\"14\" id=\"legal-notice-top\" style=\"position: relative; padding: 202px 0px 72px; overflow: hidden;\"><div data-dc-tpl=\"15\" style=\"position: absolute; top: -140px; left: -40px; width: 900px; height: 640px; background: radial-gradient(50% 50% at 55% 45%, rgba(140, 222, 244, 0.2) 0%, rgba(140, 222, 244, 0.08) 45%, transparent 78%); filter: blur(40px); mask-image: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.35) 22%, rgb(0, 0, 0) 55%); -webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.35) 22%, rgb(0, 0, 0) 55%); pointer-events: none;\"><\/div><div data-dc-tpl=\"16\" style=\"position: relative; max-width: 820px;\"><div data-dc-tpl=\"17\" style=\"display: flex; align-items: center; gap: 14px; margin: 0px 0px 28px;\"><span data-dc-tpl=\"18\" style=\"font-size: 12px; font-weight: 600; letter-spacing: 6.56px; text-transform: uppercase; color: rgb(140, 222, 244);\">Legal<\/span><\/div><h1 data-dc-tpl=\"19\" data-hero-title=\"1\" style=\"font-size: 60px; font-weight: 800; line-height: 72px; letter-spacing: -0.032em; color: rgb(255, 255, 255); margin: 0px 0px 28px; text-wrap: balance;\">Legal Notice<\/h1><p data-dc-tpl=\"20\" style=\"display: inline-flex; align-items: center; gap: 10px; white-space: nowrap; font-size: 16px; line-height: 1; color: rgb(143, 163, 168); margin: 0px; padding: 12px 18px; border: 1px solid rgb(36, 54, 59); border-radius: 34px;\">Last updated: 08\/2026<\/p><\/div><\/header><div data-dc-tpl=\"21\" data-shell=\"1\" style=\"display: grid; grid-template-columns: 248px minmax(0px, 1fr); gap: 80px; align-items: start; padding-bottom: 160px; border-top: 1px solid rgb(30, 46, 51);\"><nav data-dc-tpl=\"22\" data-rail=\"1\" style=\"position: relative; top: 40px; position: sticky; display: flex; flex-direction: column; padding: 48px 0px 0px;\"><p data-dc-tpl=\"24\" style=\"font-size: 11px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: rgb(93, 115, 120); margin: 0px 0px 14px; padding-left: 16px;\">Contents<\/p><a data-dc-tpl=\"25\" href=\"#1-provider-identification\" data-toc=\"1-provider-identification\" class=\"is-active\" style=\"display: flex; gap: 12px; align-items: baseline; padding: 9px 0px 9px 16px; margin-left: -1px; border-left: 1px solid transparent; font-size: 14px; line-height: 1.45; color: rgb(143, 163, 168); text-decoration: none; transition: color 160ms cubic-bezier(0.16, 1, 0.3, 1), border-color 160ms;\"><span data-dc-tpl=\"26\" style=\"font-variant-numeric: tabular-nums; color: rgb(93, 115, 120); font-size: 12px; font-weight: 600;\">1<\/span><span data-dc-tpl=\"27\">Provider identification<\/span><\/a><a data-dc-tpl=\"28\" href=\"#2-contact\" data-toc=\"2-contact\" style=\"display: flex; gap: 12px; align-items: baseline; padding: 9px 0px 9px 16px; margin-left: -1px; border-left: 1px solid transparent; font-size: 14px; line-height: 1.45; color: rgb(143, 163, 168); text-decoration: none; transition: color 160ms cubic-bezier(0.16, 1, 0.3, 1), border-color 160ms;\"><span data-dc-tpl=\"29\" style=\"font-variant-numeric: tabular-nums; color: rgb(93, 115, 120); font-size: 12px; font-weight: 600;\">2<\/span><span data-dc-tpl=\"30\">Contact<\/span><\/a><a data-dc-tpl=\"31\" href=\"#3-responsibility-for-editorial-content\" data-toc=\"3-responsibility-for-editorial-content\" style=\"display: flex; gap: 12px; align-items: baseline; padding: 9px 0px 9px 16px; margin-left: -1px; border-left: 1px solid transparent; font-size: 14px; line-height: 1.45; color: rgb(143, 163, 168); text-decoration: none; transition: color 160ms cubic-bezier(0.16, 1, 0.3, 1), border-color 160ms;\"><span data-dc-tpl=\"32\" style=\"font-variant-numeric: tabular-nums; color: rgb(93, 115, 120); font-size: 12px; font-weight: 600;\">3<\/span><span data-dc-tpl=\"33\">Responsibility for editorial content<\/span><\/a><a data-dc-tpl=\"34\" href=\"#4-brand-information\" data-toc=\"4-brand-information\" style=\"display: flex; gap: 12px; align-items: baseline; padding: 9px 0px 9px 16px; margin-left: -1px; border-left: 1px solid transparent; font-size: 14px; line-height: 1.45; color: rgb(143, 163, 168); text-decoration: none; transition: color 160ms cubic-bezier(0.16, 1, 0.3, 1), border-color 160ms;\"><span data-dc-tpl=\"35\" style=\"font-variant-numeric: tabular-nums; color: rgb(93, 115, 120); font-size: 12px; font-weight: 600;\">4<\/span><span data-dc-tpl=\"36\">Brand information<\/span><\/a><a data-dc-tpl=\"37\" href=\"#5-consumer-dispute-resolution\" data-toc=\"5-consumer-dispute-resolution\" style=\"display: flex; gap: 12px; align-items: baseline; padding: 9px 0px 9px 16px; margin-left: -1px; border-left: 1px solid transparent; font-size: 14px; line-height: 1.45; color: rgb(143, 163, 168); text-decoration: none; transition: color 160ms cubic-bezier(0.16, 1, 0.3, 1), border-color 160ms;\"><span data-dc-tpl=\"38\" style=\"font-variant-numeric: tabular-nums; color: rgb(93, 115, 120); font-size: 12px; font-weight: 600;\">5<\/span><span data-dc-tpl=\"39\">Consumer dispute resolution<\/span><\/a><a data-dc-tpl=\"40\" href=\"#6-liability-for-content\" data-toc=\"6-liability-for-content\" style=\"display: flex; gap: 12px; align-items: baseline; padding: 9px 0px 9px 16px; margin-left: -1px; border-left: 1px solid transparent; font-size: 14px; line-height: 1.45; color: rgb(143, 163, 168); text-decoration: none; transition: color 160ms cubic-bezier(0.16, 1, 0.3, 1), border-color 160ms;\"><span data-dc-tpl=\"41\" style=\"font-variant-numeric: tabular-nums; color: rgb(93, 115, 120); font-size: 12px; font-weight: 600;\">6<\/span><span data-dc-tpl=\"42\">Liability for content<\/span><\/a><a data-dc-tpl=\"43\" href=\"#7-liability-for-links\" data-toc=\"7-liability-for-links\" style=\"display: flex; gap: 12px; align-items: baseline; padding: 9px 0px 9px 16px; margin-left: -1px; border-left: 1px solid transparent; font-size: 14px; line-height: 1.45; color: rgb(143, 163, 168); text-decoration: none; transition: color 160ms cubic-bezier(0.16, 1, 0.3, 1), border-color 160ms;\"><span data-dc-tpl=\"44\" style=\"font-variant-numeric: tabular-nums; color: rgb(93, 115, 120); font-size: 12px; font-weight: 600;\">7<\/span><span data-dc-tpl=\"45\">Liability for links<\/span><\/a><a data-dc-tpl=\"46\" href=\"#8-copyright\" data-toc=\"8-copyright\" style=\"display: flex; gap: 12px; align-items: baseline; padding: 9px 0px 9px 16px; margin-left: -1px; border-left: 1px solid transparent; font-size: 14px; line-height: 1.45; color: rgb(143, 163, 168); text-decoration: none; transition: color 160ms cubic-bezier(0.16, 1, 0.3, 1), border-color 160ms;\"><span data-dc-tpl=\"47\" style=\"font-variant-numeric: tabular-nums; color: rgb(93, 115, 120); font-size: 12px; font-weight: 600;\">8<\/span><span data-dc-tpl=\"48\">Copyright<\/span><\/a><a data-dc-tpl=\"49\" href=\"#9-data-protection-and-further-documents\" data-toc=\"9-data-protection-and-further-documents\" style=\"display: flex; gap: 12px; align-items: baseline; padding: 9px 0px 9px 16px; margin-left: -1px; border-left: 1px solid transparent; font-size: 14px; line-height: 1.45; color: rgb(143, 163, 168); text-decoration: none; transition: color 160ms cubic-bezier(0.16, 1, 0.3, 1), border-color 160ms;\"><span data-dc-tpl=\"50\" style=\"font-variant-numeric: tabular-nums; color: rgb(93, 115, 120); font-size: 12px; font-weight: 600;\">9<\/span><span data-dc-tpl=\"51\">Data protection and further documents<\/span><\/a><\/nav><main data-dc-tpl=\"52\" style=\"max-width: 720px;\"><section data-dc-tpl=\"53\" id=\"1-provider-identification\" data-sec=\"1-provider-identification\" style=\"scroll-margin-top: 48px; padding: 88px 0px 0px;\"><div data-dc-tpl=\"54\" style=\"display: flex; flex-direction: row; align-items: center; gap: 14px; margin: 0px 0px 40px; padding-bottom: 24px; border-bottom: 1px solid rgb(30, 46, 51);\"><h2 data-dc-tpl=\"56\" style=\"font-size: 32px; font-weight: 600; color: rgb(255, 255, 255); margin: 0px; letter-spacing: -0.02em; line-height: 40px; text-wrap: balance;\"><span style=\"color: rgb(140, 222, 244);\">\u00a7&nbsp;1&nbsp;&nbsp;<\/span>Provider identification<\/h2><\/div><p data-dc-tpl=\"57\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">Information pursuant to \u00a7 5 DDG (German Digital Services Act):<\/p><div data-dc-tpl=\"58\" style=\"display: flex; flex-direction: column; gap: 6px; margin: 0px 0px 24px; padding: 26px 30px; background: rgb(16, 26, 30); border: 1px solid rgb(36, 54, 59); border-radius: 12px;\"><span data-dc-tpl=\"59\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\"><strong data-dc-tpl=\"60\" style=\"font-weight: 600; color: rgb(255, 255, 255);\">RIS AG<\/strong><\/span><span data-dc-tpl=\"61\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\">Werderstra\u00dfe 21<\/span><span data-dc-tpl=\"62\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\">50672 Cologne<\/span><span data-dc-tpl=\"63\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\">Germany<\/span><\/div><div data-dc-tpl=\"64\" style=\"display: flex; flex-direction: column; gap: 6px; margin: 0px 0px 24px; padding: 26px 30px; background: rgb(16, 26, 30); border: 1px solid rgb(36, 54, 59); border-radius: 12px;\"><span data-dc-tpl=\"65\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\"><strong data-dc-tpl=\"66\" style=\"font-weight: 600; color: rgb(255, 255, 255);\">Represented by the Executive Board:<\/strong><\/span><span data-dc-tpl=\"67\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\">Christian Reineke (CEO)<\/span><span data-dc-tpl=\"68\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\">Sinisa Sokolic (CTO)<\/span><span data-dc-tpl=\"69\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\">Mario Istuk (CSMO)<\/span><span data-dc-tpl=\"70\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\">Joanna Reineke (COO)<\/span><\/div><div data-dc-tpl=\"71\" style=\"display: flex; flex-direction: column; gap: 6px; margin: 0px 0px 24px; padding: 26px 30px; background: rgb(16, 26, 30); border: 1px solid rgb(36, 54, 59); border-radius: 12px;\"><span data-dc-tpl=\"72\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\"><strong data-dc-tpl=\"73\" style=\"font-weight: 600; color: rgb(255, 255, 255);\">Chairman of the Supervisory Board:<\/strong><\/span><span data-dc-tpl=\"74\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\">Ernst-August Filges<\/span><\/div><div data-dc-tpl=\"75\" style=\"display: flex; flex-direction: column; gap: 6px; margin: 0px 0px 24px; padding: 26px 30px; background: rgb(16, 26, 30); border: 1px solid rgb(36, 54, 59); border-radius: 12px;\"><span data-dc-tpl=\"76\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\"><strong data-dc-tpl=\"77\" style=\"font-weight: 600; color: rgb(255, 255, 255);\">Register court:<\/strong> Local Court of Cologne (Amtsgericht K\u00f6ln)<\/span><span data-dc-tpl=\"78\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\"><strong data-dc-tpl=\"79\" style=\"font-weight: 600; color: rgb(255, 255, 255);\">Commercial register number:<\/strong> HRB 104916<\/span><span data-dc-tpl=\"80\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\"><strong data-dc-tpl=\"81\" style=\"font-weight: 600; color: rgb(255, 255, 255);\">VAT identification number pursuant to \u00a7 27a of the German Value Added Tax Act:<\/strong> DE815208984<\/span><\/div><\/section><div data-dc-tpl=\"82\" style=\"height: 1px; background: linear-gradient(90deg, rgb(184, 39, 252), rgb(44, 144, 252), rgb(184, 253, 51), rgb(254, 200, 55), rgb(253, 24, 146)); opacity: 0.55; mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); -webkit-mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); margin: 88px 0px 0px;\"><\/div><section data-dc-tpl=\"83\" id=\"2-contact\" data-sec=\"2-contact\" style=\"scroll-margin-top: 48px; padding: 88px 0px 0px;\"><div data-dc-tpl=\"84\" style=\"display: flex; flex-direction: row; align-items: center; gap: 14px; margin: 0px 0px 40px; padding-bottom: 24px; border-bottom: 1px solid rgb(30, 46, 51);\"><h2 data-dc-tpl=\"86\" style=\"font-size: 32px; font-weight: 600; color: rgb(255, 255, 255); margin: 0px; letter-spacing: -0.02em; line-height: 40px; text-wrap: balance;\"><span style=\"color: rgb(140, 222, 244);\">\u00a7&nbsp;2&nbsp;&nbsp;<\/span>Contact<\/h2><\/div><div data-dc-tpl=\"87\" style=\"display: flex; flex-direction: column; gap: 6px; margin: 0px 0px 24px; padding: 26px 30px; background: rgb(16, 26, 30); border: 1px solid rgb(36, 54, 59); border-radius: 12px;\"><span data-dc-tpl=\"88\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\">Phone: +49 221 643083-0<\/span><span data-dc-tpl=\"89\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\">E-mail: <a data-dc-tpl=\"90\" href=\"mailto:info@ris.ag\" style=\"color: rgb(140, 222, 244); text-decoration: underline 1px rgba(140, 222, 244, 0.36); text-underline-offset: 3px;\">info@ris.ag<\/a><\/span><span data-dc-tpl=\"91\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\">Website: <a data-dc-tpl=\"92\" href=\"https:\/\/xoap.io\" target=\"_blank\" rel=\"noopener\" style=\"color: rgb(140, 222, 244); text-decoration: underline 1px rgba(140, 222, 244, 0.36); text-underline-offset: 3px;\">https:\/\/xoap.io<\/a><\/span><\/div><\/section><div data-dc-tpl=\"93\" style=\"height: 1px; background: linear-gradient(90deg, rgb(184, 39, 252), rgb(44, 144, 252), rgb(184, 253, 51), rgb(254, 200, 55), rgb(253, 24, 146)); opacity: 0.55; mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); -webkit-mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); margin: 88px 0px 0px;\"><\/div><section data-dc-tpl=\"94\" id=\"3-responsibility-for-editorial-content\" data-sec=\"3-responsibility-for-editorial-content\" style=\"scroll-margin-top: 48px; padding: 88px 0px 0px;\"><div data-dc-tpl=\"95\" style=\"display: flex; flex-direction: row; align-items: center; gap: 14px; margin: 0px 0px 40px; padding-bottom: 24px; border-bottom: 1px solid rgb(30, 46, 51);\"><h2 data-dc-tpl=\"97\" style=\"font-size: 32px; font-weight: 600; color: rgb(255, 255, 255); margin: 0px; letter-spacing: -0.02em; line-height: 40px; text-wrap: balance;\"><span style=\"color: rgb(140, 222, 244);\">\u00a7&nbsp;3&nbsp;&nbsp;<\/span>Responsibility for editorial content<\/h2><\/div><p data-dc-tpl=\"98\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">Responsible for journalistic and editorial content pursuant to \u00a7 18 (2) MStV (German Interstate Media Treaty):<\/p><div data-dc-tpl=\"99\" style=\"display: flex; flex-direction: column; gap: 6px; margin: 0px 0px 24px; padding: 26px 30px; background: rgb(16, 26, 30); border: 1px solid rgb(36, 54, 59); border-radius: 12px;\"><span data-dc-tpl=\"100\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\">Sinisa Sokolic<\/span><span data-dc-tpl=\"101\" style=\"font-size: 18px; line-height: 28px; color: rgb(208, 219, 221);\">c\/o RIS AG, Werderstra\u00dfe 21, 50672 Cologne, Germany<\/span><\/div><\/section><div data-dc-tpl=\"102\" style=\"height: 1px; background: linear-gradient(90deg, rgb(184, 39, 252), rgb(44, 144, 252), rgb(184, 253, 51), rgb(254, 200, 55), rgb(253, 24, 146)); opacity: 0.55; mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); -webkit-mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); margin: 88px 0px 0px;\"><\/div><section data-dc-tpl=\"103\" id=\"4-brand-information\" data-sec=\"4-brand-information\" style=\"scroll-margin-top: 48px; padding: 88px 0px 0px;\"><div data-dc-tpl=\"104\" style=\"display: flex; flex-direction: row; align-items: center; gap: 14px; margin: 0px 0px 40px; padding-bottom: 24px; border-bottom: 1px solid rgb(30, 46, 51);\"><h2 data-dc-tpl=\"106\" style=\"font-size: 32px; font-weight: 600; color: rgb(255, 255, 255); margin: 0px; letter-spacing: -0.02em; line-height: 40px; text-wrap: balance;\"><span style=\"color: rgb(140, 222, 244);\">\u00a7&nbsp;4&nbsp;&nbsp;<\/span>Brand information<\/h2><\/div><p data-dc-tpl=\"107\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">XOAP is a brand of RIS AG. All product names, logos and brands mentioned on this website are the property of their respective owners. Information on the permitted use of our trademarks and logos can be found in our trademark guidelines.<\/p><\/section><div data-dc-tpl=\"108\" style=\"height: 1px; background: linear-gradient(90deg, rgb(184, 39, 252), rgb(44, 144, 252), rgb(184, 253, 51), rgb(254, 200, 55), rgb(253, 24, 146)); opacity: 0.55; mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); -webkit-mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); margin: 88px 0px 0px;\"><\/div><section data-dc-tpl=\"109\" id=\"5-consumer-dispute-resolution\" data-sec=\"5-consumer-dispute-resolution\" style=\"scroll-margin-top: 48px; padding: 88px 0px 0px;\"><div data-dc-tpl=\"110\" style=\"display: flex; flex-direction: row; align-items: center; gap: 14px; margin: 0px 0px 40px; padding-bottom: 24px; border-bottom: 1px solid rgb(30, 46, 51);\"><h2 data-dc-tpl=\"112\" style=\"font-size: 32px; font-weight: 600; color: rgb(255, 255, 255); margin: 0px; letter-spacing: -0.02em; line-height: 40px; text-wrap: balance;\"><span style=\"color: rgb(140, 222, 244);\">\u00a7&nbsp;5&nbsp;&nbsp;<\/span>Consumer dispute resolution<\/h2><\/div><p data-dc-tpl=\"113\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">RIS AG provides its services exclusively to businesses, legal entities and self-employed persons acting in the course of their commercial or independent professional activity, and not to consumers.<\/p><p data-dc-tpl=\"114\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">Irrespective of this, we point out that we are neither obliged nor willing to participate in dispute resolution proceedings before a consumer arbitration board within the meaning of the German Consumer Dispute Resolution Act (VSBG).<\/p><\/section><div data-dc-tpl=\"115\" style=\"height: 1px; background: linear-gradient(90deg, rgb(184, 39, 252), rgb(44, 144, 252), rgb(184, 253, 51), rgb(254, 200, 55), rgb(253, 24, 146)); opacity: 0.55; mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); -webkit-mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); margin: 88px 0px 0px;\"><\/div><section data-dc-tpl=\"116\" id=\"6-liability-for-content\" data-sec=\"6-liability-for-content\" style=\"scroll-margin-top: 48px; padding: 88px 0px 0px;\"><div data-dc-tpl=\"117\" style=\"display: flex; flex-direction: row; align-items: center; gap: 14px; margin: 0px 0px 40px; padding-bottom: 24px; border-bottom: 1px solid rgb(30, 46, 51);\"><h2 data-dc-tpl=\"119\" style=\"font-size: 32px; font-weight: 600; color: rgb(255, 255, 255); margin: 0px; letter-spacing: -0.02em; line-height: 40px; text-wrap: balance;\"><span style=\"color: rgb(140, 222, 244);\">\u00a7&nbsp;6&nbsp;&nbsp;<\/span>Liability for content<\/h2><\/div><p data-dc-tpl=\"120\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">As a service provider, we are responsible for our own content on these pages in accordance with \u00a7 7 (1) DDG and general legislation. Under the applicable statutory provisions, however, we as a service provider are not obliged to monitor transmitted or stored third-party information or to investigate circumstances that indicate unlawful activity.<\/p><p data-dc-tpl=\"121\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">Obligations to remove or block the use of information under general legislation remain unaffected. Liability in this respect is, however, only possible from the point in time at which knowledge of a specific infringement is obtained. Upon becoming aware of corresponding infringements, we will remove this content immediately.<\/p><p data-dc-tpl=\"122\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">We compile the content of this website with the greatest possible care and endeavour to keep it accurate and up to date. Nevertheless, we assume no liability or warranty for the accuracy, completeness and topicality of the content provided. This does not affect our statutory liability for intent and gross negligence, for injury to life, body or health, under the German Product Liability Act, or arising from the assumption of a guarantee.<\/p><p data-dc-tpl=\"123\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">The contractual liability of RIS AG towards its customers is governed exclusively by the respective contract and the General Terms and Conditions of RIS AG incorporated therein; the provisions of this legal notice do not restrict those contractual arrangements.<\/p><\/section><div data-dc-tpl=\"124\" style=\"height: 1px; background: linear-gradient(90deg, rgb(184, 39, 252), rgb(44, 144, 252), rgb(184, 253, 51), rgb(254, 200, 55), rgb(253, 24, 146)); opacity: 0.55; mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); -webkit-mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); margin: 88px 0px 0px;\"><\/div><section data-dc-tpl=\"125\" id=\"7-liability-for-links\" data-sec=\"7-liability-for-links\" style=\"scroll-margin-top: 48px; padding: 88px 0px 0px;\"><div data-dc-tpl=\"126\" style=\"display: flex; flex-direction: row; align-items: center; gap: 14px; margin: 0px 0px 40px; padding-bottom: 24px; border-bottom: 1px solid rgb(30, 46, 51);\"><h2 data-dc-tpl=\"128\" style=\"font-size: 32px; font-weight: 600; color: rgb(255, 255, 255); margin: 0px; letter-spacing: -0.02em; line-height: 40px; text-wrap: balance;\"><span style=\"color: rgb(140, 222, 244);\">\u00a7&nbsp;7&nbsp;&nbsp;<\/span>Liability for links<\/h2><\/div><p data-dc-tpl=\"129\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">Our website contains links to external third-party websites over whose content we have no influence. Therefore, we cannot assume any liability for this third-party content. The respective provider or operator of the linked pages is always responsible for their content.<\/p><p data-dc-tpl=\"130\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">The linked pages were checked for possible legal infringements at the time of linking. Unlawful content was not identifiable at the time of linking. However, permanent monitoring of the content of linked pages is not reasonable without concrete indications of an infringement. Upon becoming aware of infringements, we will remove such links immediately.<\/p><\/section><div data-dc-tpl=\"131\" style=\"height: 1px; background: linear-gradient(90deg, rgb(184, 39, 252), rgb(44, 144, 252), rgb(184, 253, 51), rgb(254, 200, 55), rgb(253, 24, 146)); opacity: 0.55; mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); -webkit-mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); margin: 88px 0px 0px;\"><\/div><section data-dc-tpl=\"132\" id=\"8-copyright\" data-sec=\"8-copyright\" style=\"scroll-margin-top: 48px; padding: 88px 0px 0px;\"><div data-dc-tpl=\"133\" style=\"display: flex; flex-direction: row; align-items: center; gap: 14px; margin: 0px 0px 40px; padding-bottom: 24px; border-bottom: 1px solid rgb(30, 46, 51);\"><h2 data-dc-tpl=\"135\" style=\"font-size: 32px; font-weight: 600; color: rgb(255, 255, 255); margin: 0px; letter-spacing: -0.02em; line-height: 40px; text-wrap: balance;\"><span style=\"color: rgb(140, 222, 244);\">\u00a7&nbsp;8&nbsp;&nbsp;<\/span>Copyright<\/h2><\/div><p data-dc-tpl=\"136\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">The content and works created by the operators on these pages \u2014 in particular texts, images, graphics, sound, animation and video files as well as their arrangement \u2014 are subject to German copyright law and other laws for the protection of intellectual property. The duplication, processing, distribution and any form of commercialisation of such material beyond the scope of copyright law requires the prior written consent of RIS AG or of the respective author or rights holder.<\/p><p data-dc-tpl=\"137\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">Downloads and copies of this site are permitted for private, non-commercial use only. Insofar as the content on this site was not created by the operator, the copyrights of third parties are respected. In particular, third-party content is identified as such. Should you nevertheless become aware of a copyright infringement, we kindly ask you to notify us accordingly. Upon becoming aware of infringements, we will remove such content immediately.<\/p><\/section><div data-dc-tpl=\"138\" style=\"height: 1px; background: linear-gradient(90deg, rgb(184, 39, 252), rgb(44, 144, 252), rgb(184, 253, 51), rgb(254, 200, 55), rgb(253, 24, 146)); opacity: 0.55; mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); -webkit-mask-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%); margin: 88px 0px 0px;\"><\/div><section data-dc-tpl=\"139\" id=\"9-data-protection-and-further-documents\" data-sec=\"9-data-protection-and-further-documents\" style=\"scroll-margin-top: 48px; padding: 88px 0px 0px;\"><div data-dc-tpl=\"140\" style=\"display: flex; flex-direction: row; align-items: center; gap: 14px; margin: 0px 0px 40px; padding-bottom: 24px; border-bottom: 1px solid rgb(30, 46, 51);\"><h2 data-dc-tpl=\"142\" style=\"font-size: 32px; font-weight: 600; color: rgb(255, 255, 255); margin: 0px; letter-spacing: -0.02em; line-height: 40px; text-wrap: balance;\"><span style=\"color: rgb(140, 222, 244);\">\u00a7&nbsp;9&nbsp;&nbsp;<\/span>Data protection and further documents<\/h2><\/div><p data-dc-tpl=\"143\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">Information on the processing of personal data can be found in our privacy policy.<\/p><p data-dc-tpl=\"144\" style=\"font-size: 18px; line-height: 30px; color: rgb(185, 199, 202); margin: 0px 0px 24px; text-wrap: pretty;\">The General Terms and Conditions of RIS AG, the data processing agreement pursuant to Art. 28 GDPR and further contractual documents are available in the legal section of ris.ag.<\/p><\/section><\/main><\/div><\/div><\/div><\/div><\/div>\n<script>\n(function () {\n  var root = document.getElementById('xoap-legal-notice');\n  if (!root) return;\n  \/\/ Elementor's section\/column\/widget wrappers can carry their own vertical\n  \/\/ padding\/margin (shows up as a white gap above\/below this section) and,\n  \/\/ less predictably, an overflow or transform somewhere in the chain \u2014 and\n  \/\/ overflow other than \"visible\", or ANY transform, on a single ancestor is\n  \/\/ enough to stop the table-of-contents from sticking while scrolling (a\n  \/\/ transform makes that ancestor a new positioning context; sticky and\n  \/\/ fixed descendants then stick to IT instead of the page). Walk up this\n  \/\/ widget's own ancestor chain \u2014 never any other widget on the page \u2014 and\n  \/\/ neutralize all of that. Horizontal margin\/padding is left alone here on\n  \/\/ purpose: zeroing it previously fought with Elementor's own centering\n  \/\/ math; the pixel-measured full-bleed below makes that unnecessary.\n  function fixAncestors() {\n    var namedWrappers = [\n      '.elementor-widget-container', '.elementor-widget-wrap', '.elementor-widget',\n      '.elementor-column', '.elementor-container',\n      '.elementor-section', '.elementor-top-section',\n      '.e-con-inner', '.e-con'\n    ];\n    var el = root.parentElement;\n    var depth = 0;\n    while (el && el !== document.body && depth < 12) {\n      var isNamed = false;\n      for (var i = 0; i < namedWrappers.length; i++) {\n        if (el.matches && el.matches(namedWrappers[i])) { isNamed = true; break; }\n      }\n      if (isNamed) {\n        el.style.marginTop = '0';\n        el.style.marginBottom = '0';\n        el.style.paddingTop = '0';\n        el.style.paddingBottom = '0';\n      }\n      \/\/ Generic pass, regardless of class name: any ancestor with overflow\n      \/\/ other than visible, or any transform, blocks sticky\/fixed for\n      \/\/ everything inside it.\n      var cs = getComputedStyle(el);\n      if (cs.overflowX !== 'visible' || cs.overflowY !== 'visible') {\n        el.style.overflow = 'visible';\n      }\n      if (cs.transform && cs.transform !== 'none') {\n        el.style.transform = 'none';\n      }\n      el = el.parentElement;\n      depth++;\n    }\n  }\n  fixAncestors();\n  \/\/ Pixel-measured full-bleed: makes the dark background span the exact\n  \/\/ viewport width no matter how it's nested (a CSS calc(50% - 50vw) trick\n  \/\/ only comes out right if every ancestor is perfectly centered on the\n  \/\/ page \u2014 one asymmetric wrapper throws it off, which is what caused the\n  \/\/ white strip on one side). Uses width + margin, never transform or\n  \/\/ position:relative, so it can't create a containing block that would\n  \/\/ break the sticky nav or the fixed progress bar \/ back-to-top button.\n  function fullBleed() {\n    \/\/ Force a neutral, non-full-bled state first so the measurement below\n    \/\/ reflects the TRUE natural position inside whatever it's nested in.\n    \/\/ Clearing to '' would instead fall back to the CSS rule above, which is\n    \/\/ itself an imperfect full-bleed attempt \u2014 measuring that compounds the\n    \/\/ error instead of correcting it.\n    root.style.width = 'auto';\n    root.style.marginLeft = '0';\n    root.style.marginRight = '0';\n    var rect = root.getBoundingClientRect();\n    var vw = document.documentElement.clientWidth;\n    root.style.marginLeft = (-rect.left) + 'px';\n    root.style.width = vw + 'px';\n    root.style.marginRight = '0';\n  }\n  \/\/ Manual sticky positioning for the contents rail \u2014 replaces reliance on\n  \/\/ native CSS position:sticky entirely. Sticky quietly breaks the moment\n  \/\/ ANY ancestor (even one we can't see or don't recognize \u2014 an animation\n  \/\/ library, a theme wrapper, something re-applied after our own fix runs)\n  \/\/ has overflow or a transform; short of controlling that whole chain, the\n  \/\/ only bullet-proof fix is to stop depending on it. This computes the\n  \/\/ rail's position from real measurements every scroll frame instead:\n  \/\/ fixed to the viewport while its column is passing by, released back to\n  \/\/ the top of the page before that, and pinned to the bottom of its column\n  \/\/ once the column runs out \u2014 mirroring what position:sticky would do.\n  var shell = root.querySelector('[data-shell]');\n  var nav = root.querySelector('[data-rail]');\n  var BASE_GAP = 40; \/\/ matches the rail's original `top: 40px`, used as the minimum breathing room\n  \/\/ The site's own header (outside this widget entirely) is very likely\n  \/\/ fixed or sticky too, in which case it sits on top of the viewport and\n  \/\/ would otherwise overlap the rail once it stops. Probe what's actually\n  \/\/ painted near the top of the page \u2014 excluding anything inside this\n  \/\/ widget \u2014 and if it's fixed\/sticky, push the stick point below it.\n  function getStickyTopOffset() {\n    var xs = [Math.min(24, innerWidth - 1), Math.floor(innerWidth \/ 2), Math.max(0, innerWidth - 24)];\n    var maxBottom = 0;\n    for (var i = 0; i < xs.length; i++) {\n      \/\/ Walk downward through any STACK of fixed\/sticky bars anchored at\n      \/\/ the very top (e.g. a WordPress admin bar sitting above a theme's\n      \/\/ own sticky header) rather than assuming there is only one such\n      \/\/ element \u2014 a single point-sample at a fixed y would only ever find\n      \/\/ the first bar and miss anything stacked below it, which is exactly\n      \/\/ what let the rail stick partway into a second bar.\n      var y = 1;\n      var guard = 0;\n      while (guard < 6) {\n        guard++;\n        var stack = document.elementsFromPoint(xs[i], y) || [];\n        var found = null;\n        for (var j = 0; j < stack.length; j++) {\n          var el = stack[j];\n          if (el === root || root.contains(el)) continue;\n          var cs = getComputedStyle(el);\n          if (cs.position !== 'fixed' && cs.position !== 'sticky') continue;\n          var r = el.getBoundingClientRect();\n          if (r.top <= y && r.bottom > y && r.height > 10 && r.width > innerWidth * 0.3) {\n            found = r;\n            break;\n          }\n        }\n        if (!found || found.bottom <= y) break;\n        maxBottom = Math.max(maxBottom, found.bottom);\n        y = found.bottom + 1;\n      }\n    }\n    return maxBottom;\n  }\n  function stickNav() {\n    if (!shell || !nav) return;\n    if (getComputedStyle(nav).display === 'none') {\n      \/\/ Mobile layout hides the rail entirely (see the max-width:1040px rule) \u2014 nothing to position.\n      nav.style.position = '';\n      nav.style.top = '';\n      nav.style.left = '';\n      nav.style.width = '';\n      return;\n    }\n    \/\/ Clear first so the measurements below reflect the rail's true static\n    \/\/ (in-flow) position and width, not whatever we set it to last frame.\n    nav.style.position = '';\n    nav.style.top = '';\n    nav.style.left = '';\n    nav.style.width = '';\n    var shellRect = shell.getBoundingClientRect();\n    var navRect = nav.getBoundingClientRect();\n    var stickTop = Math.max(BASE_GAP, getStickyTopOffset() + 16);\n    if (shellRect.top >= stickTop) {\n      return; \/\/ hasn't scrolled far enough yet \u2014 leave it in normal flow\n    }\n    var bottomLimit = shellRect.bottom - navRect.height;\n    var top = Math.min(stickTop, bottomLimit);\n    nav.style.position = 'fixed';\n    nav.style.top = top + 'px';\n    nav.style.left = shellRect.left + 'px';\n    nav.style.width = navRect.width + 'px';\n  }\n  fullBleed();\n  stickNav();\n  var resizeRaf = null;\n  addEventListener('resize', function () {\n    if (resizeRaf) return;\n    resizeRaf = requestAnimationFrame(function () { resizeRaf = null; fixAncestors(); fullBleed(); stickNav(); });\n  });\n  addEventListener('load', function () { fullBleed(); stickNav(); });\n  setTimeout(function () { fullBleed(); stickNav(); }, 400); \/\/ catch late web-font\/layout shifts\n  function sync() {\n    var secs = root.querySelectorAll('[data-sec]');\n    if (!secs.length) return;\n    var active = secs[0].getAttribute('data-sec');\n    for (var i = 0; i < secs.length; i++) {\n      if (secs[i].getBoundingClientRect().top <= 140) active = secs[i].getAttribute('data-sec');\n    }\n    root.querySelectorAll('[data-toc]').forEach(function (a) {\n      a.classList.toggle('is-active', a.getAttribute('data-toc') === active);\n    });\n  }\n  function chrome() {\n    var d = document.documentElement;\n    var max = d.scrollHeight - innerHeight;\n    var bar = document.getElementById('legalNoticeProgress');\n    if (bar) bar.style.width = (max > 0 ? Math.min(1, scrollY \/ max) * 100 : 0) + '%';\n    var t = document.getElementById('legalNoticeToTop');\n    if (t) { var on = scrollY > 600; t.style.opacity = on ? '1' : '0'; t.style.pointerEvents = on ? 'auto' : 'none'; }\n  }\n  var raf = null;\n  function onScroll() {\n    raf = null;\n    fixAncestors(); \/\/ keeps fighting off anything (e.g. an entrance animation) that re-applies a blocking transform\/overflow after the fact\n    sync();\n    chrome();\n    stickNav();\n  }\n  addEventListener('scroll', function () { if (!raf) raf = requestAnimationFrame(onScroll); }, { passive: true });\n  addEventListener('load', function () { sync(); chrome(); });\n  setTimeout(function () { sync(); chrome(); }, 400);\n})();\n<\/script>\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>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Back to top Legal Legal Notice Last updated: 08\/2026 Contents 1Provider identification2Contact3Responsibility for editorial content4Brand information5Consumer dispute resolution6Liability for content7Liability for links8Copyright9Data protection and further documents \u00a7&nbsp;1&nbsp;&nbsp;Provider identification Information pursuant to \u00a7 5 DDG (German Digital Services Act): RIS AGWerderstra\u00dfe 2150672 CologneGermanyRepresented by the Executive Board:Christian Reineke (CEO)Sinisa Sokolic (CTO)Mario Istuk (CSMO)Joanna Reineke (COO)Chairman of [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-113","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Legal notice | XOAP<\/title>\n<meta name=\"description\" content=\"Find XOAP&#039;s information about legal notice here. Everything you need to know before continuing your navigation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xoap.io\/fr\/legal-notice\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Legal notice | XOAP\" \/>\n<meta property=\"og:description\" content=\"Find XOAP&#039;s information about legal notice here. Everything you need to know before continuing your navigation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xoap.io\/fr\/legal-notice\/\" \/>\n<meta property=\"og:site_name\" content=\"XOAP\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/XOAP.io\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-25T12:27:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/xoap.io\/wp-content\/uploads\/2026\/08\/legal-notice.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@xoap_io\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/xoap.io\\\/legal-notice\\\/\",\"url\":\"https:\\\/\\\/xoap.io\\\/legal-notice\\\/\",\"name\":\"Legal notice | XOAP\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xoap.io\\\/#website\"},\"datePublished\":\"2023-11-07T17:50:26+00:00\",\"dateModified\":\"2026-08-25T12:27:52+00:00\",\"description\":\"Find XOAP's information about legal notice here. Everything you need to know before continuing your navigation.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/xoap.io\\\/legal-notice\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/xoap.io\\\/legal-notice\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/xoap.io\\\/legal-notice\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/xoap.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Legal Notice\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/xoap.io\\\/#website\",\"url\":\"https:\\\/\\\/xoap.io\\\/\",\"name\":\"XOAP\",\"description\":\"Platform for IT infrastructure and workplace automation\",\"publisher\":{\"@id\":\"https:\\\/\\\/xoap.io\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/xoap.io\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/xoap.io\\\/#organization\",\"name\":\"XOAP\",\"url\":\"https:\\\/\\\/xoap.io\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/xoap.io\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/xoap.io\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/XOAP-no-lettering-transparent_no-boarder.svg\",\"contentUrl\":\"https:\\\/\\\/xoap.io\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/XOAP-no-lettering-transparent_no-boarder.svg\",\"width\":250,\"height\":90,\"caption\":\"XOAP\"},\"image\":{\"@id\":\"https:\\\/\\\/xoap.io\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/XOAP.io\",\"https:\\\/\\\/x.com\\\/xoap_io\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/xoap_io\",\"https:\\\/\\\/www.youtube.com\\\/@xoap_io\",\"https:\\\/\\\/github.com\\\/xoap-io\",\"https:\\\/\\\/www.instagram.com\\\/xoap_io\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Legal notice | XOAP","description":"Find XOAP's information about legal notice here. Everything you need to know before continuing your navigation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xoap.io\/fr\/legal-notice\/","og_locale":"fr_FR","og_type":"article","og_title":"Legal notice | XOAP","og_description":"Find XOAP's information about legal notice here. Everything you need to know before continuing your navigation.","og_url":"https:\/\/xoap.io\/fr\/legal-notice\/","og_site_name":"XOAP","article_publisher":"https:\/\/www.facebook.com\/XOAP.io","article_modified_time":"2026-08-25T12:27:52+00:00","og_image":[{"width":1024,"height":600,"url":"https:\/\/xoap.io\/wp-content\/uploads\/2026\/08\/legal-notice.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_site":"@xoap_io","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/xoap.io\/legal-notice\/","url":"https:\/\/xoap.io\/legal-notice\/","name":"Legal notice | XOAP","isPartOf":{"@id":"https:\/\/xoap.io\/#website"},"datePublished":"2023-11-07T17:50:26+00:00","dateModified":"2026-08-25T12:27:52+00:00","description":"Find XOAP's information about legal notice here. Everything you need to know before continuing your navigation.","breadcrumb":{"@id":"https:\/\/xoap.io\/legal-notice\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xoap.io\/legal-notice\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/xoap.io\/legal-notice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xoap.io\/"},{"@type":"ListItem","position":2,"name":"Legal Notice"}]},{"@type":"WebSite","@id":"https:\/\/xoap.io\/#website","url":"https:\/\/xoap.io\/","name":"XOAP","description":"Plate-forme pour l'infrastructure informatique et l'automatisation du lieu de travail","publisher":{"@id":"https:\/\/xoap.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xoap.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/xoap.io\/#organization","name":"XOAP","url":"https:\/\/xoap.io\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/xoap.io\/#\/schema\/logo\/image\/","url":"https:\/\/xoap.io\/wp-content\/uploads\/2023\/11\/XOAP-no-lettering-transparent_no-boarder.svg","contentUrl":"https:\/\/xoap.io\/wp-content\/uploads\/2023\/11\/XOAP-no-lettering-transparent_no-boarder.svg","width":250,"height":90,"caption":"XOAP"},"image":{"@id":"https:\/\/xoap.io\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/XOAP.io","https:\/\/x.com\/xoap_io","https:\/\/www.linkedin.com\/company\/xoap_io","https:\/\/www.youtube.com\/@xoap_io","https:\/\/github.com\/xoap-io","https:\/\/www.instagram.com\/xoap_io"]}]}},"_links":{"self":[{"href":"https:\/\/xoap.io\/fr\/wp-json\/wp\/v2\/pages\/113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xoap.io\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/xoap.io\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/xoap.io\/fr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/xoap.io\/fr\/wp-json\/wp\/v2\/comments?post=113"}],"version-history":[{"count":79,"href":"https:\/\/xoap.io\/fr\/wp-json\/wp\/v2\/pages\/113\/revisions"}],"predecessor-version":[{"id":32139,"href":"https:\/\/xoap.io\/fr\/wp-json\/wp\/v2\/pages\/113\/revisions\/32139"}],"wp:attachment":[{"href":"https:\/\/xoap.io\/fr\/wp-json\/wp\/v2\/media?parent=113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}