{"id":3434,"date":"2022-08-29T12:31:01","date_gmt":"2022-08-29T10:31:01","guid":{"rendered":"https:\/\/dev.saalz.com\/?page_id=3434"},"modified":"2026-09-22T13:31:49","modified_gmt":"2026-09-22T11:31:49","slug":"cgps","status":"publish","type":"page","link":"https:\/\/saalz.com\/fr\/cgps\/","title":{"rendered":"CGPS"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3434\" class=\"elementor elementor-3434\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c7dd723 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c7dd723\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-116f766\" data-id=\"116f766\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-95ac5ee elementor-widget elementor-widget-html\" data-id=\"95ac5ee\" 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<style>\r\n    \/* ============================\r\n       DESIGN TOKENS\r\n    ============================ *\/\r\n    :root {\r\n      --accent: #4F46E5;\r\n      --accent-hover: #4338CA;\r\n      --accent-active: #3730A3;\r\n      --accent-2: #3B82F6;\r\n      --accent-light: rgba(79, 70, 229, 0.08);\r\n      --accent-light-2: rgba(79, 70, 229, 0.15);\r\n      --navy: #0F172A;\r\n      --navy-2: #1E293B;\r\n      --color-bg: #F8F9FC;\r\n      --color-surface: #FFFFFF;\r\n      --color-surface-2: #F1F5F9;\r\n      --color-border: #E2E8F0;\r\n      --color-text: #0F172A;\r\n      --color-text-muted: #64748B;\r\n      --color-text-faint: #94A3B8;\r\n      --color-error: #EF4444;\r\n      --color-success: #22C55E;\r\n      --font-body: 'Plus Jakarta Sans', system-ui, sans-serif;\r\n      --font-display: 'Plus Jakarta Sans', system-ui, sans-serif;\r\n      --text-xs: clamp(0.75rem, 0.7rem + 0.25vw, 0.875rem);\r\n      --text-sm: clamp(0.875rem, 0.8rem + 0.35vw, 1rem);\r\n      --text-base: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);\r\n      --text-lg: clamp(1.125rem, 1rem + 0.75vw, 1.5rem);\r\n      --text-xl: clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);\r\n      --text-2xl: clamp(2rem, 1.2rem + 2.5vw, 3.5rem);\r\n      --text-3xl: clamp(2.375rem, 1.5rem + 3vw, 4rem);\r\n      --space-1: 0.25rem;\r\n      --space-2: 0.5rem;\r\n      --space-3: 0.75rem;\r\n      --space-4: 1rem;\r\n      --space-5: 1.25rem;\r\n      --space-6: 1.5rem;\r\n      --space-8: 2rem;\r\n      --space-10: 2.5rem;\r\n      --space-12: 3rem;\r\n      --space-16: 4rem;\r\n      --space-20: 5rem;\r\n      --space-24: 6rem;\r\n      --radius-sm: 0.375rem;\r\n      --radius-md: 0.5rem;\r\n      --radius-lg: 0.75rem;\r\n      --radius-xl: 1rem;\r\n      --radius-2xl: 1.5rem;\r\n      --radius-full: 9999px;\r\n      --shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.06);\r\n      --shadow-md: 0 4px 12px rgba(15, 23, 42, 0.08);\r\n      --shadow-lg: 0 12px 32px rgba(15, 23, 42, 0.12);\r\n      --shadow-xl: 0 20px 48px rgba(15, 23, 42, 0.16);\r\n      --transition-interactive: 180ms cubic-bezier(0.16, 1, 0.3, 1);\r\n      --ease-out: cubic-bezier(0.16, 1, 0.3, 1);\r\n      --content-narrow: 640px;\r\n      --content-default: 960px;\r\n      --content-wide: 1200px;\r\n    }\r\n\r\n    \/* ============================\r\n       BASE RESET\r\n    ============================ *\/\r\n    *, *::before, *::after {\r\n      box-sizing: border-box;\r\n      margin: 0;\r\n      padding: 0;\r\n    }\r\n    html {\r\n      -webkit-text-size-adjust: none;\r\n      text-size-adjust: none;\r\n      -webkit-font-smoothing: antialiased;\r\n      -moz-osx-font-smoothing: grayscale;\r\n      text-rendering: optimizeLegibility;\r\n      scroll-behavior: smooth;\r\n      scroll-padding-top: 80px;\r\n    }\r\n    body {\r\n      min-height: 100dvh;\r\n      line-height: 1.6;\r\n      font-family: var(--font-body);\r\n      font-size: var(--text-base);\r\n      color: var(--color-text);\r\n      background-color: var(--color-bg);\r\n    }\r\n    img, picture, video, canvas, svg {\r\n      display: block;\r\n      max-width: 100%;\r\n    }\r\n    ul[role=\"list\"], ol[role=\"list\"] { list-style: none; }\r\n    input, button, textarea, select { font: inherit; color: inherit; }\r\n    h1, h2, h3, h4, h5, h6 {\r\n      text-wrap: balance;\r\n      line-height: 1.15;\r\n      font-family: var(--font-display);\r\n    }\r\n    p, li, figcaption { text-wrap: pretty; max-width: 72ch; }\r\n    button { cursor: pointer; background: none; border: none; }\r\n    a { text-decoration: none; color: inherit; }\r\n    @media (prefers-reduced-motion: reduce) {\r\n      *, *::before, *::after {\r\n        animation-duration: 0.01ms !important;\r\n        animation-iteration-count: 1 !important;\r\n        transition-duration: 0.01ms !important;\r\n        scroll-behavior: auto !important;\r\n      }\r\n    }\r\n\r\n    \/* ============================\r\n       LAYOUT UTILITIES\r\n    ============================ *\/\r\n    .container {\r\n      width: 100%;\r\n      max-width: var(--content-wide);\r\n      margin-inline: auto;\r\n      padding-inline: clamp(var(--space-4), 5vw, var(--space-12));\r\n    }\r\n    .container--narrow {\r\n      max-width: var(--content-narrow);\r\n      margin-inline: auto;\r\n    }\r\n    .section {\r\n      padding-block: clamp(var(--space-16), 8vw, var(--space-24));\r\n    }\r\n\r\n    \/* ============================\r\n       TYPOGRAPHY UTILITIES\r\n    ============================ *\/\r\n    .pill {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: var(--space-2);\r\n      padding: var(--space-1) var(--space-3);\r\n      background: var(--accent-light);\r\n      color: var(--accent);\r\n      border-radius: var(--radius-full);\r\n      font-size: var(--text-xs);\r\n      font-weight: 600;\r\n      letter-spacing: 0.03em;\r\n      text-transform: uppercase;\r\n    }\r\n    .section-label {\r\n      font-size: var(--text-xs);\r\n      font-weight: 700;\r\n      letter-spacing: 0.1em;\r\n      text-transform: uppercase;\r\n      color: var(--color-text-faint);\r\n    }\r\n\r\n    \/* ============================\r\n       BUTTONS\r\n    ============================ *\/\r\n    .btn {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: var(--space-2);\r\n      padding: 0.75rem 1.5rem;\r\n      border-radius: var(--radius-lg);\r\n      font-size: var(--text-sm);\r\n      font-weight: 700;\r\n      transition:\r\n        background var(--transition-interactive),\r\n        color var(--transition-interactive),\r\n        box-shadow var(--transition-interactive),\r\n        transform var(--transition-interactive),\r\n        border-color var(--transition-interactive);\r\n      cursor: pointer;\r\n      text-decoration: none;\r\n      white-space: nowrap;\r\n    }\r\n    .btn:hover { transform: translateY(-1px); box-shadow: var(--shadow-md); }\r\n    .btn:active { transform: translateY(0); box-shadow: var(--shadow-sm); }\r\n    .btn--primary {\r\n      background: var(--accent);\r\n      color: #fff;\r\n      border: 2px solid transparent;\r\n    }\r\n    .btn--primary:hover { background: var(--accent-hover); }\r\n    .btn--primary:active { background: var(--accent-active); }\r\n    .btn--ghost {\r\n      background: transparent;\r\n      color: var(--color-text);\r\n      border: 2px solid var(--color-border);\r\n    }\r\n    .btn--ghost:hover { border-color: var(--accent); color: var(--accent); }\r\n    .btn--ghost-white {\r\n      background: transparent;\r\n      color: #fff;\r\n      border: 2px solid rgba(255,255,255,0.4);\r\n    }\r\n    .btn--ghost-white:hover { border-color: #fff; background: rgba(255,255,255,0.1); }\r\n    .btn--white {\r\n      background: #fff;\r\n      color: var(--accent);\r\n      border: 2px solid transparent;\r\n    }\r\n    .btn--white:hover { background: #F0EFFF; }\r\n    .btn--lg {\r\n      padding: 0.875rem 2rem;\r\n      font-size: var(--text-base);\r\n      border-radius: var(--radius-xl);\r\n    }\r\n\r\n    \/* ============================\r\n       NAVIGATION\r\n    ============================ *\/\r\n    .nav {\r\n      position: sticky;\r\n      top: 0;\r\n      z-index: 100;\r\n      background: rgba(255,255,255,0.9);\r\n      backdrop-filter: blur(16px);\r\n      -webkit-backdrop-filter: blur(16px);\r\n      border-bottom: 1px solid var(--color-border);\r\n    }\r\n    .nav__inner {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: flex-start;\r\n      height: 68px;\r\n      gap: var(--space-6);\r\n    }\r\n    .nav__logo {\r\n      font-size: 1.5rem;\r\n      font-weight: 800;\r\n      color: var(--navy);\r\n      letter-spacing: -0.03em;\r\n      flex-shrink: 0;\r\n      display: flex;\r\n      align-items: center;\r\n      gap: var(--space-2);\r\n    }\r\n    .nav__logo-icon {\r\n      width: 36px;\r\n      height: 36px;\r\n      background: transparent;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n    }\r\n    .nav__links {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: var(--space-6);\r\n      list-style: none;\r\n    }\r\n    .nav__links a {\r\n      font-size: var(--text-sm);\r\n      font-weight: 500;\r\n      font-size: 0.8rem;\r\n      color: var(--color-text-muted);\r\n      transition: color var(--transition-interactive);\r\n    }\r\n    .nav__links a:hover { color: var(--color-text); }\r\n    .nav__links a.nav__link--active { color: var(--accent); }\r\n    .nav__signin {\r\n      font-size: var(--text-sm);\r\n      font-weight: 500;\r\n      font-size: 0.8rem;\r\n      color: var(--color-text-muted);\r\n      transition: color var(--transition-interactive);\r\n      text-decoration: none;\r\n      padding: 0.375rem 0;\r\n    }\r\n    .nav__signin:hover { color: var(--color-text); }\r\n    .btn--nav-cta {\r\n      padding: 0.5rem 1.125rem;\r\n      font-size: 0.8125rem;\r\n      border-radius: var(--radius-full);\r\n      font-weight: 700;\r\n      background: var(--accent);\r\n      color: #fff;\r\n      border: none;\r\n      transition: background var(--transition-interactive), transform var(--transition-interactive);\r\n      white-space: nowrap;\r\n    }\r\n    .btn--nav-cta:hover { background: var(--accent-hover); transform: translateY(-1px); }\r\n    .nav__actions {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: var(--space-2);\r\n      flex-shrink: 0;\r\n      margin-left: auto;\r\n    }\r\n    .nav__mobile-toggle {\r\n      display: none;\r\n      padding: var(--space-2);\r\n      color: var(--color-text);\r\n      border-radius: var(--radius-md);\r\n      transition: background var(--transition-interactive);\r\n    }\r\n    .nav__mobile-toggle:hover { background: var(--color-surface-2); }\r\n    @media (max-width: 900px) {\r\n      .nav__links { display: none; }\r\n      .nav__mobile-toggle { display: flex; }\r\n      .nav__actions .btn--ghost { display: none; }\r\n    }\r\n    @media (max-width: 600px) {\r\n      .nav__actions .btn--primary { padding: 0.5rem 0.875rem; font-size: var(--text-xs); }\r\n    }\r\n\r\n    \/* ============================\r\n       MEGA-MENU\r\n    ============================ *\/\r\n    .nav__item { position: static; }\r\n    .nav__item--mega { position: static; }\r\n    .nav__item--mega > a {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 5px;\r\n    }\r\n    .nav__item--mega > a .mm-chevron {\r\n      width: 10px; height: 10px;\r\n      border-right: 1.5px solid currentColor;\r\n      border-bottom: 1.5px solid currentColor;\r\n      transform: rotate(45deg) translateY(-2px);\r\n      transition: transform 200ms ease;\r\n      display: inline-block;\r\n      flex-shrink: 0;\r\n    }\r\n    .nav__item--mega.mm-open > a .mm-chevron {\r\n      transform: rotate(-135deg) translateY(2px);\r\n    }\r\n    .nav__inner { position: relative; }\r\n    .megamenu {\r\n      position: absolute;\r\n      top: calc(100% + 8px);\r\n      left: 0;\r\n      transform: translateY(4px);\r\n      width: min(860px, 92vw);\r\n      background: #fff;\r\n      border: 1px solid rgba(15,23,42,0.08);\r\n      border-radius: 18px;\r\n      box-shadow: 0 8px 16px rgba(15,23,42,0.06), 0 24px 56px rgba(15,23,42,0.12);\r\n      z-index: 300;\r\n      opacity: 0;\r\n      visibility: hidden;\r\n      pointer-events: none;\r\n      transition: opacity 180ms ease, transform 180ms ease, visibility 0ms 180ms;\r\n      overflow: hidden;\r\n    }\r\n    .nav__item--mega.mm-open .megamenu {\r\n      opacity: 1;\r\n      visibility: visible;\r\n      pointer-events: auto;\r\n      transform: translateY(0);\r\n      transition: opacity 180ms ease, transform 180ms ease, visibility 0ms 0ms;\r\n    }\r\n    .megamenu::before {\r\n      content: '';\r\n      position: absolute;\r\n      top: -16px;\r\n      left: 0; right: 0;\r\n      height: 16px;\r\n      background: transparent;\r\n    }\r\n    .megamenu::after {\r\n      content: '';\r\n      position: absolute;\r\n      top: -5px;\r\n      left: 48px;\r\n      transform: rotate(45deg);\r\n      width: 10px; height: 10px;\r\n      background: #fff;\r\n      border-top: 1px solid rgba(15,23,42,0.08);\r\n      border-left: 1px solid rgba(15,23,42,0.08);\r\n      border-radius: 2px;\r\n    }\r\n    .megamenu__inner {\r\n      display: grid;\r\n      grid-template-columns: repeat(4, 1fr);\r\n      gap: 0;\r\n      padding: 28px 28px 0;\r\n    }\r\n    .megamenu__col {\r\n      padding: 0 18px 24px;\r\n      border-right: 1px solid rgba(15,23,42,0.06);\r\n    }\r\n    .megamenu__col:first-child { padding-left: 0; }\r\n    .megamenu__col:last-child { border-right: none; padding-right: 0; }\r\n    .megamenu__col-label {\r\n      font-size: 0.65rem;\r\n      font-weight: 800;\r\n      letter-spacing: 0.1em;\r\n      text-transform: uppercase;\r\n      color: var(--color-text-faint);\r\n      margin-bottom: 14px;\r\n      padding-bottom: 8px;\r\n      border-bottom: 1px solid rgba(15,23,42,0.05);\r\n    }\r\n    .megamenu__items { display: flex; flex-direction: column; gap: 2px; }\r\n    .megamenu__item {\r\n      display: flex;\r\n      align-items: flex-start;\r\n      gap: 12px;\r\n      padding: 9px 10px;\r\n      border-radius: 10px;\r\n      cursor: pointer;\r\n      transition: background 130ms ease;\r\n      text-decoration: none;\r\n      color: inherit;\r\n    }\r\n    .megamenu__item:hover { background: #F8F9FF; }\r\n    .megamenu__item:hover .megamenu__item-label { color: var(--accent); }\r\n    .megamenu__item-icon {\r\n      width: 32px; height: 32px; flex-shrink: 0;\r\n      background: linear-gradient(135deg, rgba(79,70,229,0.08), rgba(59,130,246,0.08));\r\n      border-radius: 8px;\r\n      display: flex; align-items: center; justify-content: center;\r\n      margin-top: 1px;\r\n    }\r\n    .megamenu__item-label {\r\n      font-size: 0.8125rem;\r\n      font-weight: 700;\r\n      color: var(--color-text);\r\n      line-height: 1.3;\r\n      transition: color 130ms ease;\r\n    }\r\n    .megamenu__item-desc {\r\n      font-size: 0.7rem;\r\n      color: var(--color-text-muted);\r\n      line-height: 1.4;\r\n      margin-top: 1px;\r\n    }\r\n    .megamenu__footer {\r\n      margin: 8px 0 0;\r\n      padding: 16px 28px;\r\n      background: linear-gradient(135deg, rgba(79,70,229,0.04), rgba(59,130,246,0.04));\r\n      border-top: 1px solid rgba(79,70,229,0.08);\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      gap: 16px;\r\n    }\r\n    .megamenu__footer-text {\r\n      font-size: 0.8125rem;\r\n      color: var(--color-text-muted);\r\n    }\r\n    .megamenu__footer-text strong { color: var(--color-text); }\r\n    .megamenu__footer-cta {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 6px;\r\n      padding: 0.45rem 1.1rem;\r\n      background: var(--accent);\r\n      color: #fff !important;\r\n      text-decoration: none !important;\r\n      border-radius: var(--radius-full);\r\n      font-size: 0.8rem;\r\n      font-weight: 700;\r\n      white-space: nowrap;\r\n      transition: background 150ms ease, transform 150ms ease;\r\n      flex-shrink: 0;\r\n    }\r\n    .megamenu__footer-cta:hover { background: var(--accent-hover); transform: translateY(-1px); }\r\n    @media (max-width: 1000px) {\r\n      .megamenu { display: none !important; }\r\n    }\r\n\r\n    \/* ============================\r\n       SCROLL REVEAL ANIMATIONS\r\n    ============================ *\/\r\n    .reveal {\r\n      opacity: 0;\r\n      transform: translateY(20px);\r\n      transition:\r\n        opacity 0.6s var(--ease-out),\r\n        transform 0.6s var(--ease-out);\r\n    }\r\n    .reveal.is-visible {\r\n      opacity: 1;\r\n      transform: translateY(0);\r\n    }\r\n    .reveal--delay-1 { transition-delay: 0.1s; }\r\n    .reveal--delay-2 { transition-delay: 0.2s; }\r\n    .reveal--delay-3 { transition-delay: 0.3s; }\r\n    .reveal--delay-4 { transition-delay: 0.4s; }\r\n    .reveal--delay-5 { transition-delay: 0.5s; }\r\n\r\n    \/* ============================\r\n       MISC UTILITIES\r\n    ============================ *\/\r\n    .text-center { text-align: center; }\r\n    .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border-width: 0; }\r\n\r\n    \/* ============================\r\n       HERO \u2014 TRUST CENTER\r\n    ============================ *\/\r\n    .hero {\r\n      position: relative;\r\n      overflow: hidden;\r\n      padding-block: clamp(var(--space-16), 9vw, 110px);\r\n      background: var(--color-bg);\r\n    }\r\n    .hero__mesh {\r\n      position: absolute;\r\n      inset: 0;\r\n      pointer-events: none;\r\n      z-index: 0;\r\n    }\r\n    .hero__mesh::before {\r\n      content: '';\r\n      position: absolute;\r\n      top: -15%;\r\n      left: -5%;\r\n      width: 55%;\r\n      height: 65%;\r\n      background: radial-gradient(ellipse at center, rgba(59, 130, 246, 0.09) 0%, transparent 70%);\r\n      animation: meshDrift1 14s ease-in-out infinite alternate;\r\n    }\r\n    .hero__mesh::after {\r\n      content: '';\r\n      position: absolute;\r\n      top: 15%;\r\n      right: -10%;\r\n      width: 45%;\r\n      height: 55%;\r\n      background: radial-gradient(ellipse at center, rgba(79, 70, 229, 0.07) 0%, transparent 70%);\r\n      animation: meshDrift2 17s ease-in-out infinite alternate;\r\n    }\r\n    @keyframes meshDrift1 { from { transform: translate(0, 0) scale(1); } to { transform: translate(3%, 4%) scale(1.05); } }\r\n    @keyframes meshDrift2 { from { transform: translate(0, 0) scale(1); } to { transform: translate(-4%, 3%) scale(1.06); } }\r\n\r\n    .hero__content {\r\n      position: relative;\r\n      z-index: 1;\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: center;\r\n      text-align: center;\r\n      gap: var(--space-6);\r\n    }\r\n\r\n    .hero__badge {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: var(--space-2);\r\n      padding: var(--space-2) var(--space-5);\r\n      background: var(--accent-light);\r\n      border: 1px solid rgba(79, 70, 229, 0.2);\r\n      border-radius: var(--radius-full);\r\n      font-size: var(--text-xs);\r\n      font-weight: 700;\r\n      color: var(--accent);\r\n      letter-spacing: 0.04em;\r\n    }\r\n\r\n    .hero__h1 {\r\n      font-size: clamp(2.5rem, 5.5vw, 4rem);\r\n      font-weight: 800;\r\n      color: var(--navy);\r\n      letter-spacing: -0.04em;\r\n      line-height: 1.08;\r\n      max-width: 14ch;\r\n    }\r\n    .hero__h1 .hero__h1-highlight {\r\n      background: linear-gradient(135deg, var(--accent-2) 0%, var(--accent) 100%);\r\n      -webkit-background-clip: text;\r\n      -webkit-text-fill-color: transparent;\r\n      background-clip: text;\r\n    }\r\n\r\n    .hero__sub {\r\n      font-size: 1.125rem;\r\n      color: var(--color-text-muted);\r\n      line-height: 1.7;\r\n      max-width: 56ch;\r\n      margin-inline: auto;\r\n    }\r\n\r\n    .hero__compliance-badges {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      gap: var(--space-3);\r\n      flex-wrap: wrap;\r\n      margin-top: var(--space-2);\r\n    }\r\n    .compliance-badge {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 8px;\r\n      padding: 0.5rem 1rem;\r\n      background: var(--color-surface);\r\n      border: 1px solid var(--color-border);\r\n      border-radius: var(--radius-full);\r\n      font-size: var(--text-xs);\r\n      font-weight: 700;\r\n      color: var(--navy);\r\n      box-shadow: var(--shadow-sm);\r\n      transition: box-shadow var(--transition-interactive), border-color var(--transition-interactive), transform var(--transition-interactive);\r\n    }\r\n    .compliance-badge:hover {\r\n      box-shadow: var(--shadow-md);\r\n      border-color: rgba(79,70,229,0.3);\r\n      transform: translateY(-1px);\r\n    }\r\n    .compliance-badge__icon {\r\n      width: 20px;\r\n      height: 20px;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      color: var(--accent);\r\n      flex-shrink: 0;\r\n    }\r\n\r\n    @media (max-width: 640px) {\r\n      .hero__h1 { font-size: clamp(2rem, 9vw, 2.8rem); }\r\n    }\r\n\r\n    \/* ============================\r\n       DOCUMENT CARDS GRID\r\n    ============================ *\/\r\n    .docs-section {\r\n      padding-block: clamp(var(--space-16), 8vw, var(--space-24));\r\n      background: var(--color-surface);\r\n    }\r\n    .docs-section__header {\r\n      text-align: center;\r\n      margin-bottom: clamp(var(--space-10), 5vw, var(--space-16));\r\n    }\r\n    .docs-section__h2 {\r\n      font-size: var(--text-2xl);\r\n      font-weight: 800;\r\n      color: var(--navy);\r\n      letter-spacing: -0.03em;\r\n      margin-bottom: var(--space-3);\r\n    }\r\n    .docs-section__sub {\r\n      font-size: var(--text-base);\r\n      color: var(--color-text-muted);\r\n      max-width: 52ch;\r\n      margin-inline: auto;\r\n    }\r\n\r\n    .docs-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(3, 1fr);\r\n      gap: var(--space-5);\r\n    }\r\n    \/* 5th card centered on its own row *\/\r\n    .doc-card:nth-child(4) { grid-column: 1; }\r\n    .doc-card:nth-child(5) { grid-column: 2; }\r\n\r\n    @media (max-width: 900px) {\r\n      .docs-grid {\r\n        grid-template-columns: 1fr 1fr;\r\n      }\r\n      .doc-card:nth-child(4),\r\n      .doc-card:nth-child(5) { grid-column: auto; }\r\n      .doc-card:nth-child(5) { grid-column: 1 \/ -1; max-width: 400px; margin-inline: auto; width: 100%; }\r\n    }\r\n    @media (max-width: 580px) {\r\n      .docs-grid { grid-template-columns: 1fr; }\r\n      .doc-card:nth-child(5) { grid-column: 1; max-width: none; }\r\n    }\r\n\r\n    .doc-card {\r\n      background: var(--color-bg);\r\n      border: 1px solid var(--color-border);\r\n      border-radius: var(--radius-2xl);\r\n      padding: var(--space-8) var(--space-6);\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: var(--space-5);\r\n      transition: box-shadow var(--transition-interactive), transform var(--transition-interactive), border-color var(--transition-interactive);\r\n      text-decoration: none;\r\n      color: inherit;\r\n    }\r\n    .doc-card:hover {\r\n      box-shadow: var(--shadow-lg);\r\n      transform: translateY(-3px);\r\n      border-color: rgba(79,70,229,0.25);\r\n    }\r\n    .doc-card__icon-wrap {\r\n      width: 52px;\r\n      height: 52px;\r\n      background: var(--accent-light);\r\n      border-radius: var(--radius-xl);\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      color: var(--accent);\r\n      flex-shrink: 0;\r\n    }\r\n    .doc-card__body {\r\n      flex: 1;\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: var(--space-2);\r\n    }\r\n    .doc-card__title {\r\n      font-size: var(--text-base);\r\n      font-weight: 800;\r\n      color: var(--navy);\r\n      line-height: 1.3;\r\n    }\r\n    .doc-card__desc {\r\n      font-size: var(--text-sm);\r\n      color: var(--color-text-muted);\r\n      line-height: 1.6;\r\n    }\r\n    .doc-card__arrow {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: var(--space-2);\r\n      font-size: var(--text-sm);\r\n      font-weight: 700;\r\n      color: var(--accent);\r\n      transition: gap var(--transition-interactive);\r\n      margin-top: auto;\r\n    }\r\n    .doc-card:hover .doc-card__arrow { gap: var(--space-3); }\r\n\r\n    \/* ============================\r\n       TRUST PILLARS SECTION\r\n    ============================ *\/\r\n    .pillars-section {\r\n      padding-block: clamp(var(--space-16), 8vw, var(--space-24));\r\n      background: var(--color-bg);\r\n    }\r\n    .pillars-section__header {\r\n      text-align: center;\r\n      margin-bottom: clamp(var(--space-10), 5vw, var(--space-16));\r\n    }\r\n    .pillars-section__h2 {\r\n      font-size: var(--text-2xl);\r\n      font-weight: 800;\r\n      color: var(--navy);\r\n      letter-spacing: -0.03em;\r\n      margin-bottom: var(--space-3);\r\n    }\r\n    .pillars-section__sub {\r\n      font-size: var(--text-base);\r\n      color: var(--color-text-muted);\r\n      max-width: 54ch;\r\n      margin-inline: auto;\r\n    }\r\n    .pillars-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(3, 1fr);\r\n      gap: var(--space-5);\r\n    }\r\n    @media (max-width: 900px) { .pillars-grid { grid-template-columns: 1fr 1fr; } }\r\n    @media (max-width: 580px) { .pillars-grid { grid-template-columns: 1fr; } }\r\n\r\n    .pillar-card {\r\n      background: var(--color-surface);\r\n      border: 1px solid var(--color-border);\r\n      border-radius: var(--radius-2xl);\r\n      padding: var(--space-8) var(--space-6);\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: var(--space-4);\r\n      transition: box-shadow var(--transition-interactive), transform var(--transition-interactive), border-color var(--transition-interactive);\r\n    }\r\n    .pillar-card:hover {\r\n      box-shadow: var(--shadow-md);\r\n      transform: translateY(-2px);\r\n      border-color: rgba(79,70,229,0.2);\r\n    }\r\n    .pillar-card__icon {\r\n      width: 48px;\r\n      height: 48px;\r\n      background: var(--accent-light);\r\n      border-radius: var(--radius-xl);\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      color: var(--accent);\r\n    }\r\n    .pillar-card__title {\r\n      font-size: var(--text-base);\r\n      font-weight: 800;\r\n      color: var(--navy);\r\n      line-height: 1.3;\r\n    }\r\n    .pillar-card__desc {\r\n      font-size: var(--text-sm);\r\n      color: var(--color-text-muted);\r\n      line-height: 1.65;\r\n    }\r\n\r\n    \/* ============================\r\n       CTA SECTION\r\n    ============================ *\/\r\n    .trust-cta {\r\n      background: linear-gradient(135deg, #4F46E5 0%, #3B82F6 100%);\r\n      padding-block: clamp(var(--space-20), 10vw, 120px);\r\n      position: relative;\r\n      overflow: hidden;\r\n      text-align: center;\r\n    }\r\n    .trust-cta::before {\r\n      content: '';\r\n      position: absolute;\r\n      top: -30%;\r\n      left: -10%;\r\n      width: 60%;\r\n      height: 80%;\r\n      background: radial-gradient(ellipse, rgba(255,255,255,0.08) 0%, transparent 65%);\r\n      pointer-events: none;\r\n    }\r\n    .trust-cta::after {\r\n      content: '';\r\n      position: absolute;\r\n      bottom: -20%;\r\n      right: -5%;\r\n      width: 40%;\r\n      height: 60%;\r\n      background: radial-gradient(ellipse, rgba(255,255,255,0.06) 0%, transparent 65%);\r\n      pointer-events: none;\r\n    }\r\n    .trust-cta__content {\r\n      position: relative;\r\n      z-index: 1;\r\n    }\r\n    .trust-cta__eyebrow {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: var(--space-2);\r\n      padding: 0.375rem 1rem;\r\n      background: rgba(255,255,255,0.15);\r\n      border: 1px solid rgba(255,255,255,0.25);\r\n      border-radius: var(--radius-full);\r\n      font-size: var(--text-xs);\r\n      font-weight: 700;\r\n      color: rgba(255,255,255,0.9);\r\n      letter-spacing: 0.06em;\r\n      text-transform: uppercase;\r\n      margin-bottom: var(--space-6);\r\n    }\r\n    .trust-cta__h2 {\r\n      font-size: var(--text-2xl);\r\n      font-weight: 800;\r\n      color: #fff;\r\n      letter-spacing: -0.03em;\r\n      margin-bottom: var(--space-4);\r\n    }\r\n    .trust-cta__sub {\r\n      font-size: var(--text-lg);\r\n      color: rgba(255,255,255,0.75);\r\n      margin-bottom: var(--space-8);\r\n      max-width: 48ch;\r\n      margin-inline: auto;\r\n    }\r\n    .trust-cta__actions {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      gap: var(--space-4);\r\n      flex-wrap: wrap;\r\n    }\r\n    .btn--cta-indigo {\r\n      background: #fff;\r\n      color: var(--accent);\r\n      border: 2px solid transparent;\r\n      padding: 0.875rem 2rem;\r\n      font-size: var(--text-base);\r\n      font-weight: 700;\r\n      border-radius: var(--radius-xl);\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: var(--space-2);\r\n      transition: background var(--transition-interactive), transform var(--transition-interactive), box-shadow var(--transition-interactive);\r\n    }\r\n    .btn--cta-indigo:hover {\r\n      background: #F0EFFF;\r\n      transform: translateY(-1px);\r\n      box-shadow: var(--shadow-lg);\r\n    }\r\n\r\n    \/* ============================\r\n       FOOTER\r\n    ============================ *\/\r\n    .footer {\r\n      background: var(--navy);\r\n      padding-block: clamp(var(--space-16), 6vw, var(--space-20));\r\n      color: rgba(255,255,255,0.6);\r\n    }\r\n    .footer__top {\r\n      display: grid;\r\n      grid-template-columns:  1fr 1fr 1fr 1fr;\r\n      gap: clamp(var(--space-8), 4vw, var(--space-12));\r\n      margin-bottom: clamp(var(--space-12), 5vw, var(--space-16));\r\n      padding-bottom: clamp(var(--space-10), 4vw, var(--space-12));\r\n      border-bottom: 1px solid rgba(255,255,255,0.07);\r\n    }\r\n    .footer__logo {\r\n      font-size: 1.5rem;\r\n      font-weight: 800;\r\n      color: #fff;\r\n      letter-spacing: -0.03em;\r\n      margin-bottom: var(--space-2);\r\n    }\r\n    .footer__tagline {\r\n      font-size: var(--text-xs);\r\n      color: rgba(255,255,255,0.35);\r\n      font-weight: 600;\r\n      letter-spacing: 0.1em;\r\n      text-transform: uppercase;\r\n      margin-bottom: var(--space-5);\r\n    }\r\n    .footer__brand-desc {\r\n      font-size: var(--text-sm);\r\n      color: rgba(255,255,255,0.4);\r\n      line-height: 1.7;\r\n      max-width: 32ch;\r\n    }\r\n    .footer__col-title {\r\n      font-size: var(--text-xs);\r\n      font-weight: 700;\r\n      letter-spacing: 0.08em;\r\n      text-transform: uppercase;\r\n      color: rgba(255,255,255,0.5);\r\n      margin-bottom: var(--space-5);\r\n    }\r\n    .footer__links {\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: var(--space-3);\r\n      list-style: none;\r\n    }\r\n    .footer__links a {\r\n      font-size: var(--text-sm);\r\n      color: rgba(255,255,255,0.45);\r\n      transition: color var(--transition-interactive);\r\n    }\r\n    .footer__links a:hover { color: rgba(255,255,255,0.85); }\r\n    .footer__bottom {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      gap: var(--space-4);\r\n      flex-wrap: wrap;\r\n    }\r\n    .footer__copy {\r\n      font-size: var(--text-xs);\r\n      color: rgba(255,255,255,0.3);\r\n    }\r\n    .footer__legal {\r\n      display: flex;\r\n      gap: var(--space-5);\r\n    }\r\n    .footer__legal a {\r\n      font-size: var(--text-xs);\r\n      color: rgba(255,255,255,0.3);\r\n      transition: color var(--transition-interactive);\r\n    }\r\n    .footer__legal a:hover { color: rgba(255,255,255,0.6); }\r\n    @media (max-width: 1000px) {\r\n      .footer__top { grid-template-columns: 1fr 1fr 1fr; }\r\n      .footer__brand { grid-column: 1 \/ -1; }\r\n    }\r\n    @media (max-width: 600px) {\r\n      .footer__top { grid-template-columns: 1fr 1fr; }\r\n    }\r\n      @media (max-width: 600px) {\r\n      \/* The nav CTA label is much longer in French: shrink it and drop the\r\n         secondary sign-in link so the burger button stays on screen. *\/\r\n      .nav__actions .btn--nav-cta { padding: 0.4rem 0.7rem; font-size: 0.7rem; }\r\n      .nav__actions .nav__signin { display: none; }\r\n      .nav__logo { font-size: 1.15rem; }\r\n      .nav__logo-icon { width: 26px; height: 26px; }\r\n      \/* Logo + CTA + burger and two 2rem gaps do not fit in 375px: tighten\r\n         the bar and the toggle so the burger stays inside the viewport. *\/\r\n      \/* `.nav .nav__inner` outranks the v3 rule that sets a 2rem gap later\r\n         in the stylesheet \u2014 a plain `.nav__inner` here would lose. *\/\r\n      .nav .nav__inner { gap: 0.5rem; }\r\n      .nav__actions .btn--nav-cta { padding: 0.35rem 0.6rem; font-size: 0.66rem; }\r\n      .nav__mobile-toggle { padding: 4px; }\r\n    }\r\n    \/* ============================\r\n       MEGA-MENU v2 \u2014 hierarchy, badges, mobile accordion\r\n    ============================ *\/\r\n    .megamenu { width: min(980px, 94vw); }\r\n    .megamenu__inner { padding: 26px 26px 0; gap: 0; }\r\n    .megamenu__col {\r\n      padding: 0 20px 22px;\r\n      border-right: 1px solid rgba(15,23,42,0.08);\r\n      display: flex;\r\n      flex-direction: column;\r\n    }\r\n    .megamenu__col:first-child { padding-left: 0; }\r\n    .megamenu__col:last-child { border-right: none; padding-right: 0; }\r\n\r\n    \/* Column title is a link to its hub page *\/\r\n    a.megamenu__col-label {\r\n      display: block;\r\n      font-size: 0.68rem;\r\n      font-weight: 800;\r\n      letter-spacing: 0.09em;\r\n      text-transform: uppercase;\r\n      color: var(--color-text-muted);\r\n      margin-bottom: 12px;\r\n      padding-bottom: 9px;\r\n      border-bottom: 1px solid rgba(15,23,42,0.07);\r\n      text-decoration: none;\r\n      transition: color 130ms ease, border-color 130ms ease;\r\n    }\r\n    a.megamenu__col-label:hover,\r\n    a.megamenu__col-label:focus-visible { color: var(--accent); border-color: rgba(79,70,229,0.35); }\r\n    a.megamenu__col-label:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; border-radius: 4px; }\r\n\r\n    .megamenu__items { display: flex; flex-direction: column; gap: 1px; }\r\n\r\n    \/* Featured entries: icon + label + one-line description *\/\r\n    .megamenu__item { padding: 8px 9px; gap: 10px; align-items: flex-start; }\r\n    .megamenu__item:hover,\r\n    .megamenu__item:focus-visible { background: rgba(79,70,229,0.07); }\r\n    .megamenu__item:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; }\r\n    .megamenu__item-icon { width: 28px; height: 28px; border-radius: 7px; }\r\n    .megamenu__item-label { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; font-size: 0.8rem; }\r\n    .megamenu__item-desc {\r\n      font-size: 0.7rem;\r\n      line-height: 1.35;\r\n      color: var(--color-text-faint);\r\n      margin-top: 1px;\r\n      display: -webkit-box;\r\n      -webkit-line-clamp: 2;\r\n      -webkit-box-orient: vertical;\r\n      overflow: hidden;\r\n    }\r\n\r\n    \/* Compact secondary links *\/\r\n    .megamenu__links {\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 0;\r\n      margin-top: 8px;\r\n      padding-top: 8px;\r\n      border-top: 1px solid rgba(15,23,42,0.05);\r\n    }\r\n    .megamenu__link {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 6px;\r\n      padding: 6px 9px;\r\n      border-radius: 8px;\r\n      font-size: 0.78rem;\r\n      font-weight: 600;\r\n      color: var(--color-text-muted);\r\n      text-decoration: none;\r\n      transition: background 130ms ease, color 130ms ease;\r\n    }\r\n    .megamenu__link:hover,\r\n    .megamenu__link:focus-visible { background: rgba(79,70,229,0.07); color: var(--accent); }\r\n    .megamenu__link:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; }\r\n\r\n    \/* Column footer link *\/\r\n    .megamenu__col-cta {\r\n      margin-top: auto;\r\n      padding: 10px 9px 0;\r\n      font-size: 0.72rem;\r\n      font-weight: 700;\r\n      color: var(--accent);\r\n      text-decoration: none;\r\n      opacity: 0.85;\r\n      transition: opacity 130ms ease;\r\n    }\r\n    .megamenu__col-cta:hover, .megamenu__col-cta:focus-visible { opacity: 1; text-decoration: underline; text-underline-offset: 3px; }\r\n    .megamenu__col-cta:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; border-radius: 4px; }\r\n\r\n    \/* Badges *\/\r\n    .mm-badge {\r\n      font-size: 0.55rem;\r\n      font-weight: 800;\r\n      letter-spacing: 0.05em;\r\n      text-transform: uppercase;\r\n      padding: 2px 6px;\r\n      border-radius: var(--radius-full);\r\n      white-space: nowrap;\r\n      line-height: 1.4;\r\n    }\r\n    .mm-badge--new { background: rgba(79,70,229,0.12); color: var(--accent); }\r\n    .mm-badge--soon { background: var(--color-surface-2); color: var(--color-text-muted); }\r\n\r\n    \/* Menu footer *\/\r\n    .megamenu__footer { padding: 14px 26px; gap: 16px; flex-wrap: wrap; }\r\n    .megamenu__footer-actions { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }\r\n    .megamenu__footer-link {\r\n      font-size: 0.78rem;\r\n      font-weight: 700;\r\n      color: var(--color-text-muted);\r\n      text-decoration: none;\r\n      transition: color 130ms ease;\r\n    }\r\n    .megamenu__footer-link:hover, .megamenu__footer-link:focus-visible { color: var(--accent); }\r\n    .megamenu__footer-link:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; border-radius: 4px; }\r\n\r\n    \/* ---- Mobile: the four columns become accordions ---- *\/\r\n    @media (max-width: 1000px) {\r\n      .megamenu {\r\n        display: block !important;\r\n        position: static;\r\n        width: 100%;\r\n        opacity: 1;\r\n        visibility: visible;\r\n        pointer-events: auto;\r\n        transform: none;\r\n        box-shadow: none;\r\n        border: none;\r\n        border-radius: 0;\r\n        margin-top: 8px;\r\n      }\r\n      .megamenu::after, .megamenu::before { display: none; }\r\n      .nav__item--mega:not(.mm-open) .megamenu { display: none !important; }\r\n      .megamenu__inner { display: block; padding: 0; }\r\n      .megamenu__col {\r\n        padding: 0;\r\n        border-right: none;\r\n        border-bottom: 1px solid var(--color-border);\r\n      }\r\n      a.megamenu__col-label {\r\n        position: relative;\r\n        margin-bottom: 0;\r\n        padding: 12px 30px 12px 4px;\r\n        border-bottom: none;\r\n        font-size: 0.72rem;\r\n        color: var(--color-text);\r\n      }\r\n      .megamenu__col-toggle {\r\n        position: absolute;\r\n        top: 50%;\r\n        right: 0;\r\n        transform: translateY(-50%);\r\n        width: 34px;\r\n        height: 34px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        border-radius: 8px;\r\n        color: var(--color-text-muted);\r\n        background: none;\r\n        border: none;\r\n        cursor: pointer;\r\n      }\r\n      .megamenu__col-toggle svg { transition: transform 180ms var(--ease-out); }\r\n      .megamenu__col-toggle[aria-expanded=\"true\"] svg { transform: rotate(180deg); }\r\n      .megamenu__col-toggle:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; }\r\n      .megamenu__col-head { position: relative; }\r\n      .megamenu__col-body { display: none; padding-bottom: 12px; }\r\n      .megamenu__col-body.is-open { display: block; }\r\n      .megamenu__col-cta { margin-top: 6px; display: block; }\r\n      .megamenu__footer { flex-direction: column; align-items: flex-start; padding: 14px 4px; }\r\n    }\r\n    @media (prefers-reduced-motion: reduce) {\r\n      .megamenu__col-toggle svg { transition: none; }\r\n    }\r\n    \/* ============================================================\r\n       HEADER + MEGA-MENU v3 \u2014 sizing, contrast, panelled columns\r\n       ============================================================ *\/\r\n    :root {\r\n      --mm-ink:        #101828;   \/* feature titles          *\/\r\n      --mm-ink-soft:   #344054;   \/* nav links, footer links *\/\r\n      --mm-ink-label:  #475467;   \/* column titles           *\/\r\n      --mm-ink-desc:   #5F6C80;   \/* feature descriptions    *\/\r\n      --mm-arrow:      #98A2B3;   \/* column arrows at rest   *\/\r\n      --mm-panel-bg:   #FBFBFE;\r\n      --mm-panel-line: #EEF0F6;\r\n      --mm-tint:       #F4F3FF;   \/* hover wash on a standard entry *\/\r\n      --mm-tint-line:  #DDD9FE;\r\n      \/* Highlighted entries: a soft wash that reads as \"worth noticing\"\r\n         rather than \"currently selected\". Kept lighter than the hover\r\n         wash so hovering anything always darkens it. *\/\r\n      --mm-new-bg:     #F8F7FE;\r\n      --mm-new-line:   #ECEAFB;\r\n      --mm-new-hover:  #EFEDFD;\r\n      --mm-indigo-dk:  #3730A3;\r\n    }\r\n\r\n    \/* ---------- Primary navigation ---------- *\/\r\n    .nav__inner { height: 72px; gap: 2rem; }\r\n    .nav__logo { font-size: 1.65rem; }\r\n    .nav__logo-icon { width: 40px; height: 40px; }\r\n    .nav__logo-icon svg { width: 34px; height: 34px; }\r\n\r\n    .nav__links { gap: 30px; align-items: center; }\r\n    .nav__links > li { display: flex; align-items: center; }\r\n    .nav__links a {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 6px;\r\n      font-size: 15.5px;\r\n      font-weight: 600;\r\n      line-height: 1;\r\n      color: var(--mm-ink-soft);\r\n      padding: 8px 10px;\r\n      border-radius: 9px;\r\n      transition: color 140ms ease, background 140ms ease;\r\n    }\r\n    .nav__links a:hover { color: var(--accent); background: var(--mm-tint); }\r\n    .nav__links a:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }\r\n    .nav__links a[aria-current=\"page\"], .nav__links a.nav__link--active { color: var(--mm-ink); }\r\n\r\n    \/* Product trigger: chevron aligned with the label, flips when open *\/\r\n    .nav__item--mega > a .mm-chevron,\r\n    .nav__item--mega > a::after { display: none; }\r\n    .nav__item--mega > a {\r\n      position: relative;\r\n      padding-right: 26px;\r\n    }\r\n    .nav__item--mega > a .mm-caret {\r\n      position: absolute;\r\n      right: 8px;\r\n      top: 50%;\r\n      width: 10px;\r\n      height: 10px;\r\n      margin-top: -5px;\r\n      transition: transform 160ms var(--ease-out);\r\n      pointer-events: none;\r\n    }\r\n    .nav__item--mega.mm-open > a {\r\n      background: var(--mm-tint);\r\n      color: var(--accent);\r\n    }\r\n    .nav__item--mega.mm-open > a .mm-caret { transform: rotate(180deg); }\r\n\r\n    \/* Sign in + primary CTA *\/\r\n    .nav__actions { gap: 14px; }\r\n    .nav__signin {\r\n      font-size: 15px;\r\n      font-weight: 600;\r\n      color: var(--mm-ink-soft);\r\n      padding: 8px 4px;\r\n    }\r\n    .nav__signin:hover { color: var(--accent); }\r\n    .nav__signin:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; border-radius: 6px; }\r\n    .btn--nav-cta {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      min-height: 43px;\r\n      padding: 0 1.4rem;\r\n      font-size: 15px;\r\n      font-weight: 600;\r\n      border-radius: 10px;\r\n    }\r\n    .btn--nav-cta:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }\r\n\r\n    \/* ---------- Mega-menu shell ---------- *\/\r\n    .megamenu {\r\n      \/* The panel is anchored 48px from the viewport edge, so 96vw pushed its\r\n         right edge off-screen between 1001 and ~1195px and the whole page\r\n         gained a horizontal scrollbar. Reserving 48px on both sides keeps the\r\n         validated 1100px width everywhere above 1196px. *\/\r\n      width: min(1100px, calc(100vw - 96px));\r\n      border: 1px solid var(--mm-panel-line);\r\n      border-radius: 16px;\r\n      box-shadow: 0 4px 10px rgba(16,24,40,0.04), 0 18px 44px rgba(16,24,40,0.12);\r\n    }\r\n    .megamenu__inner {\r\n      display: grid;\r\n      grid-template-columns: repeat(4, 1fr);\r\n      gap: 14px;\r\n      padding: 18px;\r\n    }\r\n\r\n    \/* ---------- Columns as panels ---------- *\/\r\n    .megamenu__col {\r\n      background: var(--mm-panel-bg);\r\n      border: 1px solid var(--mm-panel-line);\r\n      border-radius: 12px;\r\n      padding: 16px 14px;\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 10px;\r\n    }\r\n    a.megamenu__col-label {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 6px;\r\n      font-size: 0.72rem;\r\n      font-weight: 800;\r\n      letter-spacing: 0.07em;\r\n      text-transform: uppercase;\r\n      color: var(--mm-ink-label);\r\n      margin: 0 0 2px;\r\n      padding: 0 4px;\r\n      border-bottom: none;\r\n      text-decoration: none;\r\n    }\r\n    a.megamenu__col-label:hover { color: var(--accent); border-color: transparent; }\r\n    a.megamenu__col-label:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; border-radius: 5px; }\r\n    .mm-col-arrow {\r\n      flex-shrink: 0;\r\n      color: var(--mm-arrow);\r\n      transition: transform 160ms var(--ease-out), color 160ms ease;\r\n    }\r\n    a.megamenu__col-label:hover .mm-col-arrow { transform: translateX(3px); color: var(--accent); }\r\n\r\n    \/* No isolated accordion chevrons on desktop *\/\r\n    .megamenu__col-toggle { display: none; }\r\n    .megamenu__col-head { display: contents; }\r\n    .megamenu__col-body { display: contents; }\r\n\r\n    .megamenu__items { display: flex; flex-direction: column; gap: 3px; }\r\n\r\n    \/* ---------- One item component for every feature ----------\r\n       Every entry \u2014 highlighted or not \u2014 is a single anchor, so the whole\r\n       row is clickable, hoverable and focusable. The icon column, the gap\r\n       and the text column are identical everywhere, which is what puts all\r\n       the rows on one grid. *\/\r\n    .mm-item {\r\n      position: relative;\r\n      display: flex;\r\n      align-items: flex-start;\r\n      gap: 10px;\r\n      min-height: 52px;\r\n      padding: 9px 10px;\r\n      border: 1px solid transparent;\r\n      border-radius: 10px;\r\n      text-decoration: none;\r\n      color: inherit;\r\n      transition: background 140ms ease, border-color 140ms ease;\r\n    }\r\n    .mm-item:hover { background: var(--mm-tint); }\r\n    .mm-item:hover .mm-item__title { color: var(--mm-indigo-dk); }\r\n    .mm-item:hover .mm-item__icon { color: var(--accent); border-color: var(--mm-tint-line); }\r\n    .mm-item:focus-visible {\r\n      outline: 2px solid var(--accent);\r\n      outline-offset: -2px;\r\n      background: var(--mm-tint);\r\n      box-shadow: 0 0 0 3px rgba(79,70,229,0.16);\r\n    }\r\n    .mm-item__icon {\r\n      flex-shrink: 0;\r\n      width: 30px;\r\n      height: 30px;\r\n      border-radius: 8px;\r\n      background: #fff;\r\n      border: 1px solid var(--mm-panel-line);\r\n      color: var(--mm-ink-label);\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      margin-top: 1px;\r\n      transition: color 140ms ease, border-color 140ms ease;\r\n    }\r\n    .mm-item__body { flex: 1 1 auto; display: flex; flex-direction: column; gap: 2px; min-width: 0; }\r\n    .mm-item__title {\r\n      display: -webkit-box;\r\n      -webkit-line-clamp: 2;\r\n      -webkit-box-orient: vertical;\r\n      overflow: hidden;\r\n      font-size: 0.855rem;\r\n      font-weight: 650;\r\n      line-height: 1.25;\r\n      color: var(--mm-ink);\r\n      transition: color 140ms ease;\r\n    }\r\n    .mm-item__desc {\r\n      font-size: 0.775rem;\r\n      line-height: 1.4;\r\n      color: var(--mm-ink-desc);\r\n      display: -webkit-box;\r\n      -webkit-line-clamp: 2;\r\n      -webkit-box-orient: vertical;\r\n      overflow: hidden;\r\n    }\r\n\r\n    \/* ---------- Badged entries ----------\r\n       The badge and the `--new` \/ `--soon` class are injected by\r\n       saalz-config.js from CONFIG.megamenuBadges; the markup ships without\r\n       them. These rules therefore have to work for any entry.\r\n\r\n       The badge floats to the top right of the title, so the first line of\r\n       the title flows beside it and the following line uses the full width.\r\n       The badge can therefore never sit alone under the title nor run under\r\n       the text, whatever the wording or the language \u2014 \"Nouveau\" reserves\r\n       more room than \"New\" without pushing the title onto a third line.\r\n\r\n       Title and description both reserve exactly two lines, so every badged\r\n       card ends up the same height with its icon, title, badge, description\r\n       and its top and bottom margins on the same lines. *\/\r\n    .mm-item--new,\r\n    .mm-item--soon { background: var(--mm-new-bg); border-color: var(--mm-new-line); }\r\n    .mm-item--new .mm-item__icon,\r\n    .mm-item--soon .mm-item__icon { color: var(--accent); border-color: var(--mm-new-line); }\r\n    .mm-item--new:hover,\r\n    .mm-item--soon:hover { background: var(--mm-new-hover); border-color: var(--mm-tint-line); }\r\n    .mm-item--new:focus-visible,\r\n    .mm-item--soon:focus-visible { background: var(--mm-new-hover); }\r\n\r\n    .mm-item--new .mm-item__title,\r\n    .mm-item--soon .mm-item__title {\r\n      display: block;\r\n      height: 2.5em;       \/* exactly two lines at line-height 1.25 *\/\r\n      overflow: hidden;\r\n    }\r\n    .mm-item--new .mm-item__desc,\r\n    .mm-item--soon .mm-item__desc { min-height: 2.8em; }  \/* two lines at line-height 1.4 *\/\r\n\r\n    \/* Kept deliberately compact \u2014 sentence case, no letter-spacing \u2014 because\r\n       the first word of the title has to fit beside it on line one and the\r\n       French wording (\"Nouveau\") is a third wider than the English one. *\/\r\n    .mm-badge {\r\n      float: right;\r\n      margin: 1px 0 0 6px;\r\n      font-size: 0.6rem;\r\n      font-weight: 800;\r\n      line-height: 1.45;\r\n      \/* Explicit: an earlier rule in the page still sets these. *\/\r\n      letter-spacing: 0;\r\n      text-transform: none;\r\n      padding: 1px 6px;\r\n      border-radius: var(--radius-full);\r\n      background: rgba(79,70,229,0.13);\r\n      color: var(--mm-indigo-dk);\r\n      white-space: nowrap;\r\n    }\r\n    .mm-badge--soon { background: #F2F4F7; color: var(--mm-ink-desc); }\r\n\r\n    \/* ---------- Footer ----------\r\n       The three actions stay on one row and keep their natural width; only\r\n       the sentence gives way, so the bar keeps a single baseline in French\r\n       as in English instead of breaking into two stacked rows. *\/\r\n    .megamenu__footer {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      gap: 20px;\r\n      flex-wrap: nowrap;\r\n      padding: 9px 20px;\r\n      background: #fff;\r\n      border-top: 1px solid var(--mm-panel-line);\r\n    }\r\n    .megamenu__footer-text {\r\n      flex: 0 1 auto;\r\n      min-width: 0;\r\n      font-size: 0.82rem;\r\n      font-weight: 500;\r\n      line-height: 1.35;\r\n      color: var(--mm-ink-label);\r\n    }\r\n    .megamenu__footer-actions {\r\n      flex: 0 0 auto;\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 18px;\r\n      flex-wrap: nowrap;\r\n    }\r\n    .megamenu__footer-link {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      font-size: 0.82rem;\r\n      font-weight: 650;\r\n      line-height: 1.35;\r\n      color: var(--mm-ink-soft);\r\n      text-decoration: none;\r\n      transition: color 140ms ease;\r\n    }\r\n    .megamenu__footer-link:hover { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }\r\n    .megamenu__footer-link:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; border-radius: 5px; }\r\n    .megamenu__footer-cta {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      min-height: 36px;\r\n      padding: 0 1.15rem;\r\n      font-size: 0.82rem;\r\n      font-weight: 700;\r\n      line-height: 1.35;\r\n      border-radius: 9px;\r\n    }\r\n\r\n    \/* ---------- Narrow desktop ----------\r\n       Between the accordion breakpoint and 1150px the shell is capped at\r\n       96vw, so the four columns get noticeably narrower and a long French\r\n       title stops fitting beside its badge. Tightening the shell spacing\r\n       gives the text back about twelve pixels per column. Nothing here\r\n       applies to the validated 1200px+ layout. *\/\r\n    @media (min-width: 1001px) and (max-width: 1195px) {\r\n      .megamenu__inner { padding: 12px; gap: 10px; }\r\n      .megamenu__col { padding: 14px 11px; }\r\n      .mm-item { padding: 9px 7px; }\r\n      \/* The columns get too narrow for a long French title to sit beside the\r\n         badge, so the badge takes its own line above the title instead of\r\n         squeezing \u2014 or worse, running under \u2014 the text. *\/\r\n      .mm-badge { float: none; display: inline-block; margin: 0 0 3px; padding: 1px 6px; }\r\n      .mm-item--new .mm-item__title,\r\n      .mm-item--soon .mm-item__title { height: auto; min-height: 3.6em; }\r\n      \/* A long French title can take a third line at the bottom of the band;\r\n         a common floor keeps the five cards identical there too. *\/\r\n      .mm-item--new,\r\n      .mm-item--soon { min-height: 7rem; }\r\n    }\r\n\r\n    \/* ---------- Tablet \/ mobile: accordions ---------- *\/\r\n    @media (max-width: 1000px) {\r\n      .nav__inner { height: 64px; }\r\n      .megamenu { width: 100%; border: none; box-shadow: none; border-radius: 0; }\r\n      .megamenu__inner { display: block; padding: 0; gap: 0; }\r\n      .megamenu__col {\r\n        background: transparent;\r\n        border: none;\r\n        border-bottom: 1px solid var(--color-border);\r\n        border-radius: 0;\r\n        padding: 0;\r\n        gap: 0;\r\n        display: block;\r\n      }\r\n      .megamenu__col-head { display: block; position: relative; }\r\n      a.megamenu__col-label {\r\n        display: flex;\r\n        width: 100%;\r\n        min-height: 48px;\r\n        align-items: center;\r\n        padding: 12px 44px 12px 4px;\r\n        font-size: 0.78rem;\r\n        color: var(--mm-ink);\r\n      }\r\n      .mm-col-arrow { display: none; }\r\n      .megamenu__col-toggle {\r\n        display: flex;\r\n        position: absolute;\r\n        top: 50%;\r\n        right: 0;\r\n        transform: translateY(-50%);\r\n        width: 44px;\r\n        height: 44px;\r\n        align-items: center;\r\n        justify-content: center;\r\n        border: none;\r\n        background: none;\r\n        border-radius: 9px;\r\n        color: var(--mm-ink-label);\r\n        cursor: pointer;\r\n      }\r\n      .megamenu__col-toggle svg { transition: transform 180ms var(--ease-out); }\r\n      .megamenu__col-toggle[aria-expanded=\"true\"] svg { transform: rotate(180deg); }\r\n      .megamenu__col-toggle:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; }\r\n      .megamenu__col-body { display: none; padding-bottom: 10px; }\r\n      .megamenu__col-body.is-open { display: block; }\r\n      .mm-item { min-height: 48px; }\r\n      \/* One column: rows already share a width, so the reserved two-line\r\n         slots would only add dead space. *\/\r\n      .mm-item--new .mm-item__title,\r\n      .mm-item--soon .mm-item__title { height: auto; min-height: 0; }\r\n      .mm-item--new .mm-item__desc,\r\n      .mm-item--soon .mm-item__desc { min-height: 0; }\r\n      .megamenu__footer { flex-direction: column; align-items: flex-start; flex-wrap: wrap; padding: 14px 4px; }\r\n      .megamenu__footer-actions { flex-wrap: wrap; }\r\n    }\r\n    @media (prefers-reduced-motion: reduce) {\r\n      .mm-col-arrow,\r\n      .megamenu__col-toggle svg,\r\n      .nav__item--mega > a .mm-caret,\r\n      .nav__links a,\r\n      .mm-item,\r\n      .mm-item__icon,\r\n      .mm-item__title,\r\n      .megamenu__footer-link { transition: none; }\r\n    }\r\n    \/* ============================================================\r\n       LEGAL DOCUMENT \u2014 long-form reading layout\r\n       ============================================================ *\/\r\n    .legal-hero {\r\n      padding: calc(var(--space-8) + 40px) 0 var(--space-5);\r\n      background: linear-gradient(180deg, #F8F9FC 0%, #FFFFFF 100%);\r\n      border-bottom: 1px solid var(--color-border);\r\n    }\r\n    .legal-hero__inner { max-width: 1200px; margin: 0 auto;  padding-inline: clamp(var(--space-4), 5vw, var(--space-12)); }\r\n    .legal-crumbs {\r\n      display: flex; align-items: center; flex-wrap: wrap; gap: 6px;\r\n      font-size: 0.82rem; color: #5F6C80; margin-bottom: var(--space-3);\r\n    }\r\n    .legal-crumbs a { color: #5F6C80; text-decoration: none; }\r\n    .legal-crumbs a:hover { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }\r\n    .legal-crumbs span[aria-current] { color: #101828; font-weight: 600; }\r\n    .legal-crumbs svg { flex-shrink: 0; color: #98A2B3; }\r\n    .legal-hero h1 {\r\n      font-size: clamp(1.7rem, 3.4vw, 2.4rem);\r\n      font-weight: 800; letter-spacing: -0.02em; line-height: 1.15;\r\n      color: #101828; margin: 0 0 var(--space-2); text-wrap: balance;\r\n    }\r\n    .legal-meta { font-size: 0.87rem; color: #5F6C80; margin: 0; }\r\n\r\n    .legal-doc { padding: var(--space-6) 0 var(--space-8); background: #fff; }\r\n    .legal-doc__inner { max-width: 1200px; margin: 0 auto;  padding-inline: clamp(var(--space-4), 5vw, var(--space-12)); }\r\n\r\n    \/* The document body is injected verbatim from the source, so these\r\n       rules target bare tags rather than classes. *\/\r\n    .legal-doc__body { color: #384456; font-size: 1rem; line-height: 1.72; }\r\n    .legal-doc__body h1 {\r\n      font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; letter-spacing: -0.02em;\r\n      color: #101828; margin: var(--space-6) 0 var(--space-3); line-height: 1.2;\r\n    }\r\n    .legal-doc__body h1:first-child { margin-top: 0; }\r\n    .legal-doc__body h2 {\r\n      font-size: 1.28rem; font-weight: 750; letter-spacing: -0.01em; color: #101828;\r\n      margin: var(--space-6) 0 var(--space-2); line-height: 1.3;\r\n      padding-bottom: 8px; border-bottom: 1px solid #EEF0F6;\r\n    }\r\n    .legal-doc__body h3 {\r\n      font-size: 1.06rem; font-weight: 700; color: #1D2939;\r\n      margin: var(--space-5) 0 var(--space-2); line-height: 1.35;\r\n    }\r\n    .legal-doc__body h4 {\r\n      font-size: 0.97rem; font-weight: 700; color: #344054;\r\n      margin: var(--space-4) 0 var(--space-1);\r\n    }\r\n    .legal-doc__body p { margin: 0 0 var(--space-3); }\r\n    .legal-doc__body ul, .legal-doc__body ol { margin: 0 0 var(--space-3); padding-left: 1.4rem; }\r\n    .legal-doc__body li { margin-bottom: 0.45rem; }\r\n    .legal-doc__body strong { color: #101828; font-weight: 650; }\r\n    .legal-doc__body a { color: var(--accent); text-decoration: underline; text-underline-offset: 2px; }\r\n    .legal-doc__body a:hover { color: var(--mm-indigo-dk, #3730A3); }\r\n    .legal-doc__body a:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; border-radius: 3px; }\r\n    .legal-doc__body hr { border: 0; border-top: 1px solid #EEF0F6; margin: var(--space-5) 0; }\r\n\r\n    \/* Wide tables scroll inside their own box, never the page. *\/\r\n    .legal-doc__body .table-scroll { overflow-x: auto; margin: 0 0 var(--space-4); }\r\n    .legal-doc__body table {\r\n      width: 100%; border-collapse: collapse; font-size: 0.88rem; min-width: 480px;\r\n    }\r\n    .legal-doc__body th, .legal-doc__body td {\r\n      text-align: left; padding: 10px 12px; border: 1px solid #EEF0F6; vertical-align: top;\r\n    }\r\n    .legal-doc__body th { background: #FBFBFE; font-weight: 700; color: #101828; }\r\n    .legal-doc__body tbody tr:nth-child(even) td { background: #FCFCFD; }\r\n\r\n    .legal-back {\r\n      display: inline-flex; align-items: center; gap: 7px;\r\n      margin-top: var(--space-6); padding: 10px 16px;\r\n      border: 1px solid var(--color-border); border-radius: var(--radius-full);\r\n      font-size: 0.88rem; font-weight: 650; color: #344054; text-decoration: none;\r\n      transition: border-color 140ms ease, color 140ms ease;\r\n    }\r\n    .legal-back:hover { border-color: #C7C3F7; color: var(--accent); }\r\n    .legal-back:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }\r\n\r\n    @media (max-width: 700px) {\r\n      .legal-hero { padding: calc(var(--space-6) + 32px) 0 var(--space-4); }\r\n      .legal-doc__body { font-size: 0.97rem; }\r\n    }\r\n    @media (min-width:1441px){\r\n\r\n        .legal-doc__inner { max-width: 1320px; margin: 0 auto;  padding-inline: 0;}\r\n    .legal-hero__inner { max-width: 1320px; margin: 0 auto; padding-inline:0; }\r\n    }\r\n  <\/style>\r\n  <section class=\"legal-hero\">\r\n    <div class=\"legal-hero__inner\">\r\n      <nav class=\"legal-crumbs\" aria-label=\"Fil d'Ariane\">\r\n        <a href=\"\/trust\">Trust Center<\/a>\r\n        <svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M4.5 2.5L8 6l-3.5 3.5\"\/><\/svg>\r\n        <span aria-current=\"page\">CGPS<\/span>\r\n      <\/nav>\r\n      <h1>CGPS<\/h1>\r\n      \r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"legal-doc\">\r\n    <div class=\"legal-doc__inner\">\r\n      <div class=\"legal-doc__body\">\r\n<p>29 Aout 2022<\/p>\r\n\r\n<p>\u200d\u200d<\/p><p>\u00c0 propos de SAALZ <\/p><p>Les Prestations objet<br \/>des pr\u00e9sentes Conditions G\u00e9n\u00e9rales sont r\u00e9alis\u00e9es par SITENCO, EURL au capital<br \/>de 2\u00a0000\u20ac \u20ac, immatricul\u00e9e au Registre du Commerce et des Soci\u00e9t\u00e9s de Bourg<br \/>en Bresse sous le num\u00e9ro 528775380, dont le si\u00e8ge social est situ\u00e9 au 258<br \/>Avenue de Lyon, P\u00e9ronnas 01960.<\/p><h2>ARTICLE 1. Objet et Port\u00e9e des Conditions G\u00e9n\u00e9rales de Prestation de Services<\/h2><p>Les pr\u00e9sentes<br \/>Conditions G\u00e9n\u00e9rales de Prestation de Services (\u201cCGPS\u201d) ont pour objet de fixer<br \/>les conditions et modalit\u00e9s des diff\u00e9rents Services propos\u00e9es par le<br \/>D\u00e9partement Professional Services de SAALZ, d\u00e9finies \u00e0 l\u2019article 2 des<br \/>pr\u00e9sentes.<\/p><p>Les CGPS sont mises \u00e0<br \/>la disposition du Client qui peut les consulter sur le Devis. Elles sont<br \/>\u00e9galement disponibles sur le site Internet https:\/\/saalz.com, dans leur<br \/>derni\u00e8re version.<\/p><p>Les CGPS sont<br \/>opposables au Client, qui reconna\u00eet en avoir pris connaissance et les avoir<br \/>accept\u00e9es sans r\u00e9serve par voie \u00e9lectronique avant de valider sa<br \/>commande.\u00a0<\/p><p>Les CGPS pr\u00e9valent sur<br \/>tous les documents contractuels \u00e9mis par le Client, notamment ses propres<br \/>conditions d\u2019achat ou ses propres bons de commande, ce que le Client reconna\u00eet<br \/>express\u00e9ment.<\/p><p>Les CGPS applicables<br \/>au Client sont celles de la version en vigueur \u00e0 la date de la commande des<br \/>Prestations.<\/p><p>\u200d<\/p><h2>ARTICLE 2. Description des Services<\/h2><p>SAALZ dispense les<br \/>Services suivants \u00e0 l\u2019intention des Client professionnels :<\/p><p><strong>2.1 &#8211; Formation et<br \/>Accompagnement au d\u00e9ploiement de la Solution Saalz<\/strong><\/p><ul type=\"disc\"><li>Formations<br \/>\u00e0 la Solution Saalz, sur la base des programmes pr\u00e9-d\u00e9finis par SAALZ. <\/li><li>Accompagnement<br \/>\u00e0 la mise en place de la Solution<\/li><\/ul><ul type=\"disc\"><li>Accompagnement<br \/>: aide \u00e0 la prise en main de la Solution ;<\/li><li>Conseil<br \/>: analyse des besoins fonctionnels ;<\/li><li>Param\u00e9trage<br \/>du compte (messageries, agenda, pipelines, profils de droits, champs<br \/>personnalis\u00e9s&#8230;) ;<\/li><li>Import<br \/>de Donn\u00e9es via la plateforme d&rsquo;imports ou via API\u00a0 (Donn\u00e9es<br \/>prospects\/ clients, catalogues, documents de vente\u2026)<\/li><\/ul><p><strong>2.2- \u00c9tude &amp;<br \/>D\u00e9veloppements sp\u00e9cifiques<\/strong><\/p><p>\u00c9tude technique et<br \/>fonctionnelle : Assistance \u00e0 Ma\u00eetrise d&rsquo;Ouvrage, audit de l\u2019existant\/<br \/>\u00e9cosyst\u00e8me du Client, conseil sur l\u2019utilisation de l\u2019API Saalz)<\/p><p>D\u00e9veloppements<br \/>sp\u00e9cifiques :<\/p><ul type=\"disc\"><li>R\u00e9alisation<br \/>du D\u00e9veloppement sp\u00e9cifique (scripts API, extranet, interfaces web,<br \/>application mobile&#8230;) ;<\/li><li>Gestion<br \/>de projet (coordination, comit\u00e9s de suivi, r\u00e9daction de livrables, suivi<br \/>de planning) ;<\/li><li>Recette<br \/>(fonctionnelle, technique) ;<\/li><li>Mise en<br \/>production\/D\u00e9ploiement.<\/li><\/ul><p><strong>2.3 &#8211; H\u00e9bergement,<br \/>infog\u00e9rance, maintenance (articles 6.4 et 7)<\/strong><\/p><ul type=\"disc\"><li>H\u00e9bergement<br \/>des D\u00e9veloppements<\/li><li>Infog\u00e9rance<br \/>des D\u00e9veloppements<\/li><li>Maintenance<br \/>corrective et \u00e9volutive<\/li><\/ul><p>\u200d<\/p><h2>ARTICLE 3. Dur\u00e9e<\/h2><p>Le Contrat prend effet<br \/>\u00e0 la date de la Souscription, formalis\u00e9e par la date de signature du Devis.<\/p><ul type=\"disc\"><li>Pour<br \/>les prestations de Formation et d&rsquo;Accompagnement \u00e0 la mise en place de la<br \/>Solution (conseil, param\u00e9trage, imports de Donn\u00e9es) ainsi que pour les<br \/>prestations d&rsquo;\u00c9tude et D\u00e9veloppements sp\u00e9cifiques, la dur\u00e9e du Contrat est<br \/>fix\u00e9e dans le Devis;<\/li><\/ul><ul type=\"disc\"><li>pour<br \/>les prestations de maintenance et d\u2019h\u00e9bergement des D\u00e9veloppements<br \/>sp\u00e9cifiques, la dur\u00e9e est fix\u00e9e \u00e0 douze (12) mois \u00e0 compter de son entr\u00e9e<br \/>en vigueur. \u00c0 l\u2019issue de la p\u00e9riode initiale, le Contrat se renouvelle par<br \/>tacite reconduction dans des conditions identiques, sauf si les Parties<br \/>d\u00e9cident d\u2019un nouveau p\u00e9rim\u00e8tre fonctionnel pour les Services afin de<br \/>couvrir les besoins du Client.<br \/>Le Client peut mettre fin \u00e0 l\u2019engagement en respectant un pr\u00e9avis de trois<br \/>(3) mois.<\/li><\/ul><p>\u00c0 d\u00e9faut de<br \/>renouvellement, le Client pourra r\u00e9cup\u00e9rer ses Donn\u00e9es conform\u00e9ment \u00e0 l\u2019article<br \/>15 \u201cR\u00e9siliation, R\u00e9versibilit\u00e9\u201d.<\/p><p>\u200d<\/p><h2>ARTICLE 4. D\u00e9lais d&rsquo;ex\u00e9cution<\/h2><p>SAALZ s&rsquo;engage dans<br \/>les conditions et limites des pr\u00e9sentes CGPS \u00e0 r\u00e9aliser les Prestations dans le<br \/>d\u00e9lai pr\u00e9vu dans le Devis.\u00a0<\/p><p>Ce d\u00e9lai ne courra<br \/>toutefois qu\u2019\u00e0 compter de la remise par le Client de la totalit\u00e9 des \u00e9l\u00e9ments<br \/>d&rsquo;information n\u00e9cessaires \u00e0 l&rsquo;analyse de la Prestation pr\u00e9vue.<\/p><p>SAALZ ne pourra \u00eatre<br \/>tenue responsable pour le cas o\u00f9 des informations devant \u00eatre fournies par le<br \/>Client lui seraient remises avec retard, ou seraient incompl\u00e8tes ou non<br \/>conformes, ou plus g\u00e9n\u00e9ralement en cas de retard ayant pour origine des causes<br \/>\u00e9chappant \u00e0 son contr\u00f4le.\u00a0<\/p><p>Pour le cas o\u00f9 le<br \/>retard est exclusivement imputable \u00e0 SAALZ, des p\u00e9nalit\u00e9s de retard calcul\u00e9es<br \/>selon la formule suivante pourront \u00eatre appliqu\u00e9es :<\/p><p>P = (V x<br \/>R)\/1.000\u00a0<\/p><p>P = montant de la<br \/>p\u00e9nalit\u00e9 ;<\/p><p>V = valeur des<br \/>prestations sur laquelle est calcul\u00e9e la p\u00e9nalit\u00e9, cette valeur \u00e9tant \u00e9gale \u00e0<br \/>la valeur de r\u00e8glement de la partie des prestations en retard ou de l&rsquo;ensemble<br \/>des prestations si le retard d&rsquo;ex\u00e9cution d&rsquo;une partie rend l&rsquo;ensemble<br \/>inutilisable ;<\/p><p>R = nombre de jours de<br \/>retard.<\/p><p>\u200d<\/p><h2>ARTICLE 5. Conditions financi\u00e8res<\/h2><h3>5.1 &#8211; Tarifs<\/h3><p>SAALZ r\u00e9alise des<br \/>Prestations au Forfait ou en R\u00e9gie journali\u00e8re ou horaire.\u00a0<\/p><p>Le d\u00e9tail des tarifs<br \/>pour toute Prestation est disponible sur simple demande aupr\u00e8s de SAALZ.\u00a0<\/p><p>Dans tous les cas, un<br \/>accord sur le tarif a \u00e9t\u00e9 pass\u00e9 pr\u00e9alablement avec le Client mat\u00e9rialis\u00e9 par un<br \/>Devis.<\/p><p>Dans le cas o\u00f9 un<br \/>collaborateur de SAALZ serait amen\u00e9 \u00e0 se d\u00e9placer chez le Client afin de<br \/>r\u00e9aliser une Prestation pour ce dernier, les frais engag\u00e9s lors des<br \/>d\u00e9placements seront factur\u00e9s au Client sur la base d\u2019un tarif au kilom\u00e8tre ou<br \/>forfaitaire, auquel seraient ajout\u00e9s les \u00e9ventuels frais de restaurant,<br \/>h\u00e9bergement, p\u00e9age et parking.\u00a0<\/p><p>Les prix indiqu\u00e9s sont<br \/>\u00e9tablis sur la base des conditions en vigueur. Si ces conditions \u00e9taient<br \/>amen\u00e9es \u00e0 charger (droits et taxes, tarifs fournisseurs&#8230;), les prix factur\u00e9s<br \/>pourraient varier en fonction de l\u2019\u00e9volution de ces conditions. Dans le cas<br \/>d&rsquo;une augmentation de tarifs, SAALZ pr\u00e9viendra sans d\u00e9lai le Client avant<br \/>l&rsquo;ex\u00e9cution des Prestations.\u00a0<\/p><h3>5.2 &#8211; Paiement<\/h3><p>Sauf accord contraire<br \/>expr\u00e8s entre les Parties, les factures sont payables avant le d\u00e9but d\u2019ex\u00e9cution<br \/>de la prestation, par virement bancaire ou pr\u00e9l\u00e8vement sur num\u00e9ro de carte<br \/>bancaire.<\/p><p>Le Client garantit<br \/>disposer des fonds ainsi que des autorisations n\u00e9cessaires pour utiliser le<br \/>mode de paiement choisi. Le Client s\u2019engage \u00e0 maintenir actifs les moyens de<br \/>paiements (compte bancaire, carte bancaire) en cas de pr\u00e9l\u00e8vement automatique<br \/>et \u00e0 informer suffisamment t\u00f4t SAALZ de tout changement de coordonn\u00e9es<br \/>bancaires pour lui permettre de tenir compte des modifications et de poursuivre<br \/>les pr\u00e9l\u00e8vements.<\/p><p>En cas de retard de<br \/>paiement d\u2019une facture, et sans pre\u0301judice de tout autre droit et recours de SAALZ,<br \/>les sommes restantes dues, deviendront imm\u00e9diatement exigibles et porteront de<br \/>plein droit, a\u0300 compter de la date d\u2019\u00e9ch\u00e9ance et, sans mise en demeure pr\u00e9alable,<br \/>int\u00e9r\u00eats au taux d&rsquo;int\u00e9r\u00eat applique\u0301 par la Banque centrale europ\u00e9enne a\u0300 son op\u00e9ration<br \/>de refinancement la plus r\u00e9cente majore\u0301 de 10 points de pourcentage.<\/p><p>SAALZ facturera au<br \/>Client les frais de recouvrement engages, d\u2019un montant minimal de 40 euros, SAALZ<br \/>se r\u00e9servant le droit de recouvrer tous les frais (courriers de relance, mise<br \/>en demeure, frais bancaires, honoraires) associ\u00e9s au recouvrement des paiements<br \/>non honor\u00e9s par le Client.<\/p><h3>5.3 &#8211; Factures<\/h3><p>Les factures sont<br \/>\u00e9tablies uniquement par voie \u00e9lectronique, ce que le Client accepte<br \/>express\u00e9ment.\u00a0<\/p><p>Le Client s\u2019engage \u00e0<br \/>informer SAALZ de tout changement dans son adresse postale et bancaire ou toute<br \/>autre information n\u00e9cessaire pour le paiement.<\/p><p>Tout diff\u00e9rend<br \/>concernant une facture doit \u00eatre exprim\u00e9 dans une lettre ou un courriel adress\u00e9<br \/>avec accus\u00e9 de r\u00e9ception dans les quinze (15) jours \u00e0 compter de la date de la<br \/>facture (ou facture pro forma).<\/p><p>En l&rsquo;absence d&rsquo;une<br \/>telle lettre ou de courriel, le Client sera r\u00e9put\u00e9 avoir accept\u00e9 la facture.<\/p><h2>ARTICLE 6. D\u00e9veloppements sp\u00e9cifiques<\/h2><h3>6.1 &#8211; Pr\u00e9requis<\/h3><p>Certains pr\u00e9requis<br \/>sont obligatoirement respect\u00e9s par le Client :<\/p><ul type=\"disc\"><li><strong>Avant<br \/>le d\u00e9marrage des Prestations :<\/strong><\/li><\/ul><p>R\u00e9alisation d\u2019un<br \/>cahier des charges valid\u00e9 par les Parties.<\/p><p>Signature du Devis et<br \/>r\u00e9ception du r\u00e8glement selon modalit\u00e9s du Devis.<\/p><p>Le cas \u00e9ch\u00e9ant, communication<br \/>des Donn\u00e9es du serveur : codes FTP (h\u00f4te, login, mot de passe, dossier de<br \/>destination et url de destination si n\u00e9cessaire).<\/p><p>Communication<br \/>d\u2019\u00e9chantillons de Donn\u00e9es de test (fichiers et\/ou cas d&rsquo;exemple Saalz).<\/p><p>Communication des<br \/>d&rsquo;acc\u00e8s aux applications tierces si n\u00e9cessaires.<\/p><ul type=\"disc\"><li><strong>Avant<br \/>passage en production :<\/strong><\/li><\/ul><p>R\u00e9alisation d\u2019un<br \/>cahier de recette valid\u00e9 par les Parties ;<\/p><p>R\u00e9alisation des tests<br \/>dans les conditions de l\u2019Article 6.2 ;<\/p><p>Envoi d\u2019un email de<br \/>validation ou de tout \u00e9crit par l\u2019Interlocuteur Privil\u00e9gi\u00e9 c\u00f4t\u00e9 Client.<\/p><p><strong>6.2 P\u00e9rim\u00e8tre des<br \/>tests\u00a0<\/strong><\/p><p>L\u2019Interlocuteur<br \/>Privil\u00e9gi\u00e9 d\u00e9sign\u00e9 par le Client s\u2019engage \u00e0 tester et v\u00e9rifier le D\u00e9veloppement<br \/>sp\u00e9cifique livr\u00e9 par SAALZ, dans un d\u00e9lai de 15 jours \u00e0 compter de sa<br \/>r\u00e9ception.<\/p><p>Les tests et v\u00e9rifications<br \/>portent sur :<\/p><ul type=\"disc\"><li>Le bon<br \/>fonctionnement du D\u00e9veloppement sp\u00e9cifique ;\u00a0<\/li><li>L\u2019atteinte<br \/>des performances d\u00e9finies lors de la phase de cadrage ;\u00a0<\/li><li>L\u2019exploitabilit\u00e9<br \/>et la maintenabilit\u00e9 du D\u00e9veloppement sp\u00e9cifique dans des conditions<br \/>normales.\u00a0<\/li><\/ul><p>Les diff\u00e9rents cas de<br \/>tests sont d\u00e9finis en amont par le Client et formalis\u00e9s dans un cahier de<br \/>recette. La validation de ces tests conditionne le passage en production. Les dysfonctionnements<br \/>survenus en-dehors du p\u00e9rim\u00e8tre de tests d\u00e9fini par le Client ne sont pas pris<br \/>en charge par SAALZ dans le cadre de la garantie pr\u00e9vue \u00e0 l\u2019article 6.3 et font<br \/>l\u2019objet d\u2019un devis compl\u00e9mentaire et d\u2019un r\u00e9tro-planning associ\u00e9.<\/p><p>Si des dysfonctionnements<br \/>sont constat\u00e9s lors de cette p\u00e9riode de test et de v\u00e9rifications par<br \/>l\u2019Interlocuteur Privil\u00e9gi\u00e9, ce dernier s\u2019engage \u00e0 entretenir un r\u00e9f\u00e9rentiel des<br \/>dysfonctionnements identifi\u00e9s et transmet \u00e0 SAALZ un d\u00e9tail de chaque<br \/>dysfonctionnement, en d\u00e9crivant pr\u00e9cis\u00e9ment les manipulations effectu\u00e9es, la<br \/>situation des Donn\u00e9es avant et apr\u00e8s dysfonctionnement.\u00a0<\/p><p>L&rsquo;Interlocuteur<br \/>Privil\u00e9gi\u00e9 d\u00e9sign\u00e9 par le Client pr\u00e9sentera un \u00e9tat pr\u00e9cis des<br \/>dysfonctionnements r\u00e9solus ou en cours, ainsi que les plans d\u2019actions et d\u00e9lais<br \/>associ\u00e9s propos\u00e9s par SAALZ pour leur r\u00e9solution.\u00a0<\/p><p>Au vu de ces \u00e9l\u00e9ments,<br \/>un proc\u00e8s-verbal de recette sera \u00e9tabli avec ou sans r\u00e9serve et accompagn\u00e9 dans<br \/>ce dernier cas d\u2019un plan d\u2019actions associ\u00e9. Les r\u00e9serves seront lev\u00e9es par la<br \/>r\u00e9alisation du plan d\u2019action associ\u00e9.<\/p><p>La recette est<br \/>prononc\u00e9e sans r\u00e9serve lorsque le D\u00e9veloppement sp\u00e9cifique ne pr\u00e9sente aucun<br \/>dysfonctionnement rapport\u00e9 par le Client et les Prestations sont alors r\u00e9put\u00e9es<br \/>conformes \u00e0 la commande, en quantit\u00e9 et qualit\u00e9.<\/p><p>La recette peut \u00eatre<br \/>prononc\u00e9e avec r\u00e9serve(s) lorsque le D\u00e9veloppement sp\u00e9cifique pr\u00e9sente des<br \/>dysfonctionnements mineurs, sans aucun dysfonctionnement bloquant ou<br \/>majeur.\u00a0<\/p><p>La recette est<br \/>ajourn\u00e9e lorsque le D\u00e9veloppement sp\u00e9cifique pr\u00e9sente des dysfonctionnements<br \/>bloquants ou majeurs. L\u2019ajournement de la recette est alors d\u00fbment motiv\u00e9 par<br \/>le Client qui inscrit ses r\u00e9serves sur un proc\u00e8s-verbal d\u2019ajournement.<\/p><h3>6.3 &#8211; Garanties<\/h3><p>Les D\u00e9veloppement<br \/>sp\u00e9cifiques r\u00e9alis\u00e9s par SAALZ ou un de ses sous-traitants, dans le cadre d&rsquo;une<br \/>commande pr\u00e9alablement sign\u00e9e par le Client, sont garantis trente (30) jours \u00e0<br \/>compter de la date de mise en production.<\/p><p>SAALZ ne peut \u00eatre<br \/>tenue responsable d&rsquo;\u00e9ventuels dysfonctionnements du D\u00e9veloppement sp\u00e9cifique ou<br \/>de toute cons\u00e9quence due \u00e0 un dysfonctionnement, une mauvaise utilisation ou<br \/>une non-conformit\u00e9 \u00e0 la r\u00e9glementation en vigueur du D\u00e9veloppement sp\u00e9cifique<br \/>qui intervient sous la responsabilit\u00e9 pleine et enti\u00e8re du Client.\u00a0<\/p><p>Ainsi, SAALZ ne peut<br \/>\u00eatre tenue pour responsable d\u2019infraction aux lois fran\u00e7aises et internationales<br \/>de protection de la propri\u00e9t\u00e9 intellectuelle, pour tous travaux, modifications,<br \/>r\u00e9alisations effectu\u00e9es \u00e0 partir d\u2019\u00e9l\u00e9ments de toutes sortes fournis par le<br \/>Client.<\/p><p>Le Client est tenu<br \/>d\u2019effectuer la sauvegarde de ses Donn\u00e9es avant toute intervention de SAALZ, et<br \/>de s&rsquo;assurer que les Donn\u00e9es pourront \u00eatre, si besoin, restaur\u00e9es.<\/p><p>Le recours \u00e0 la<br \/>garantie ne peut donner lieu au versement d\u2019aucune d\u2019indemnit\u00e9s, de quelque<br \/>nature que ce soit.\u00a0<\/p><p>SAALZ propose des<br \/>Packs d\u2019heures de maintenance \u00e0 l\u2019issue de cette p\u00e9riode de garantie, auquel le<br \/>Client peut souscrire. Les heures non consomm\u00e9es dans le d\u00e9lai pr\u00e9vu au Devis<br \/>ne pourront \u00eatre report\u00e9es.<\/p><h3>6.4 &#8211; Maintenance<\/h3><p>Maintenance corrective<br \/>: SAALZ assure une prestation de maintenance corrective sur le p\u00e9rim\u00e8tre<br \/>exclusif des D\u00e9veloppements sp\u00e9cifiques livr\u00e9s, h\u00e9berg\u00e9s et infog\u00e9r\u00e9s par SAALZ.<\/p><p>En cas de<br \/>dysfonctionnement constat\u00e9 par le Client et confirm\u00e9 par SAALZ, SAALZ s\u2019engage<br \/>\u00e0 corriger ou \u00e0 proposer une solution de contournement dans les meilleurs d\u00e9lais.<\/p><p>Maintenance \u00e9volutive<br \/>: Sur demande du Client, SAALZ assure \u00e9galement une Prestation destin\u00e9e \u00e0 faire<br \/>\u00e9voluer des D\u00e9veloppements livr\u00e9s, h\u00e9berg\u00e9s et infog\u00e9r\u00e9s par SAALZ.<\/p><p>Cette Prestation<br \/>consiste \u00e0 :\u00a0<\/p><ul type=\"disc\"><li>Am\u00e9liorer<br \/>certaines fonctions existantes du D\u00e9veloppement<\/li><li>D\u00e9velopper<br \/>de nouvelles fonctionnalit\u00e9s pour faire face \u00e0 de nouvelles exigences du<br \/>Client.<\/li><\/ul><p>La responsabilit\u00e9 de SAALZ<br \/>ne peut \u00eatre recherch\u00e9e au titre de la maintenance en cas de :<\/p><ul type=\"disc\"><li>Refus<br \/>du Client de collaborer avec SAALZ dans la r\u00e9solution des incidents et<br \/>notamment de r\u00e9pondre aux questions et demandes de renseignement ;<\/li><li>Utilisation<br \/>non conforme a\u0300 la destination de D\u00e9veloppement ;<\/li><li>Modification<br \/>non autoris\u00e9e par le Client ou par un tiers ;<\/li><li>Manquement<br \/>du Client a\u0300 ses obligations au titre du Contrat ;<\/li><li>Implantation<br \/>de tous progiciels, logiciels ou syst\u00e8me d&rsquo;exploitation non compatibles<br \/>avec le D\u00e9veloppement ;<\/li><li>d\u00e9faillance<br \/>des r\u00e9seaux de communications \u00e9lectroniques ;<\/li><li>d\u00e9t\u00e9rioration<br \/>due a\u0300 un cas de Force Majeure ou a\u0300 une mauvaise utilisation.<\/li><\/ul><p>L\u2019intervention de SAALZ<br \/>dans le cadre de la maintenance s\u2019effectue dans les limites du \u201cPack d\u2019heures<br \/>de maintenance\u201d souscrit. Toute Prestation suppl\u00e9mentaire r\u00e9alis\u00e9e \u00e0 la demande<br \/>du Client fera l&rsquo;objet d\u2019une facturation compl\u00e9mentaire.<\/p><p>\u200d<\/p><h2>ARTICLE 7. Prestations d\u2019h\u00e9bergement et d\u2019infog\u00e9rance<\/h2><p>SAALZ met \u00e0<br \/>disposition du Client une infrastructure technique d\u2019h\u00e9bergement d\u2019applications<br \/>et de stockage de Donn\u00e9es raccord\u00e9e \u00e0 Internet. Le serveur mis \u00e0 disposition<br \/>appartient exclusivement \u00e0 SAALZ.<\/p><p>SAALZ fournit \u00e9galement<br \/>des Prestations d\u2019Infog\u00e9rance et intervient \u00e0 distance pour assurer le bon<br \/>fonctionnement des \u00e9quipements et syst\u00e8mes informatiques. Les interventions<br \/>techniques de SAALZ peuvent \u00eatre de nature pr\u00e9ventive, curative et corrective.<\/p><p>Les Prestations<br \/>d\u2019administration et maintenance informatique comprennent :<\/p><ul type=\"disc\"><li>V\u00e9rifications<br \/>p\u00e9riodiques de l\u2019\u00e9tat g\u00e9n\u00e9ral des \u00e9quipements et syst\u00e8mes informatiques<br \/>;\u00a0<\/li><li>Installation<br \/>des mises \u00e0 jour de s\u00e9curit\u00e9 ;\u00a0\u00a0<\/li><li>Mise en<br \/>place d\u2019un pare-feu ;\u00a0\u00a0<\/li><li>Mise en<br \/>place d\u2019au minimum une sauvegarde journali\u00e8re des fichiers et des bases de<br \/>Donn\u00e9es, avec possibilit\u00e9 de restauration sur demande du Client (sur<br \/>Devis) ;<\/li><li>Surveillance<br \/>de l\u2019\u00e9tat des services afin de pr\u00e9venir d\u2019\u00e9ventuels dysfonctionnements.<\/li><\/ul><p>SAALZ met en \u0153uvre<br \/>tous les moyens n\u00e9cessaires \u00e0 la r\u00e9solution du probl\u00e8me technique ou de la<br \/>demande du Client. SAALZ est soumis \u00e0 une obligation de moyen et non de<br \/>r\u00e9sultat.<\/p><p>Garantie de Temps de<br \/>R\u00e9tablissement (GTR)\u00a0<\/p><p>La GTR offerte par SAALZ<br \/>s\u2019entend par jours et heures ouvrables, du lundi au vendredi de 9 heures \u00e0 18<br \/>heures.\u00a0<\/p><p>La Garantie de Temps<br \/>de R\u00e9tablissement est de 4 heures maximum aux\u00a0 jours et heures<br \/>ouvrables.\u00a0\u00a0<\/p><p>En dehors de ces<br \/>horaires, le r\u00e9tablissement du service accidentellement interrompu est diff\u00e9r\u00e9<br \/>au jour ouvrable suivant avant 12 heures.\u00a0\u00a0<\/p><p>En cas de manquement<br \/>de la part de SAALZ, des p\u00e9nalit\u00e9s pourront s\u2019appliquer. Le montant total<br \/>des\u00a0 p\u00e9nalit\u00e9s ne pourra exc\u00e9der 100% de la redevance annuelle acquitt\u00e9e<br \/>par le Client.\u00a0<\/p><h2>Article 8 : Formation au Logiciel Saalz<\/h2><p><strong>8.1 D\u00e9roulement de la<br \/>Formation<\/strong><\/p><p>Le Client s\u2019assure de<br \/>la pr\u00e9sence, de la disponibilit\u00e9 et du niveau de comp\u00e9tences de ses<br \/>collaborateurs.<\/p><p>Pour les Formations<br \/>r\u00e9alis\u00e9es en pr\u00e9sentiel, le Client met \u00e0 disposition de SAALZ l\u2019environnement<br \/>mat\u00e9riel et logiciel n\u00e9cessaire aux Prestations de Formation. Il incombe au<br \/>seul Client de faire ex\u00e9cuter \u00e0 ses frais les pr\u00e9paratifs d\u2019installation,<br \/>conform\u00e9ment aux normes en vigueur, notamment de s\u00e9curit\u00e9.<\/p><p>SAALZ peut recommander<br \/>au Client des pr\u00e9requis techniques ou certaines configurations pour utiliser le<br \/>Logiciel. Le Client et les Utilisateurs sont responsables du suivi de ces<br \/>pr\u00e9requis techniques ou recommandations.<\/p><p>Le Client est seul<br \/>responsable de la connexion de ses collaborateurs \u00e0 lnternet ainsi que de tous<br \/>les frais aff\u00e9rents.<\/p><p><strong>8.2 Report &#8211;<br \/>Annulation<\/strong><\/p><p>Le Client peut<br \/>effectuer une demande de report de sa participation \u00e0 une Formation command\u00e9e,<br \/>\u00e0 condition d\u2019adresser une demande \u00e9crite \u00e0 SAALZ, dans un d\u00e9lai de 15 jours<br \/>ouvrables avant la date pr\u00e9vue pour la Formation.<\/p><p>Le Client peut<br \/>effectuer une demande d\u2019annulation de sa participation \u00e0 la Formation, \u00e0<br \/>condition d\u2019adresser une demande \u00e9crite \u00e0 SAALZ, dans un d\u00e9lai de 30 jours<br \/>ouvrables avant la date pr\u00e9vue pour la Formation. L\u2019int\u00e9gralit\u00e9 de la Formation<br \/>est due en cas de participation partielle du Client, pour quelque motif que ce<br \/>soit.<\/p><p>En cas d\u2019annulation<br \/>moins de 30 jours ouvrables avant la date de la Formation, le Client est tenu<br \/>du r\u00e8glement de 50 % du co\u00fbt total initial de la Formation \u00e0 titre de<br \/>p\u00e9nalit\u00e9.\u00a0<\/p><p>En cas d\u2019annulation<br \/>moins de 15 jours ouvrables avant la date de la Formation, le Client est tenu<br \/>du r\u00e8glement de 70% du co\u00fbt total initial de la Formation \u00e0 titre de<br \/>p\u00e9nalit\u00e9.\u00a0<\/p><p>Toute annulation doit<br \/>faire l\u2019objet d\u2019une notification par email \u00e0 l\u2019adresse\u00a0<a href=\"\/cdn-cgi\/l\/email-protection#33505c5d475250477340565f5f404a1d505c5e\">contact@Saalz.com<\/a>.<\/p><h2>ARTICLE 9. Responsabilit\u00e9<\/h2><p>Il est rappel\u00e9 que,<br \/>dans le cadre de la fourniture des Prestations, SAALZ est soumise \u00e0 une<br \/>obligation de moyens. \u00a0<\/p><p>SAALZ s\u2019engage \u00e0<br \/>r\u00e9aliser l\u2019ensemble des Prestations en bon professionnel et conform\u00e9ment aux<br \/>r\u00e8gles de l\u2019Art.<br \/>Chacune des Parties assume la responsabilit\u00e9\u0301 des cons\u00e9quences r\u00e9sultant de ses<br \/>fautes, erreurs ou omissions, ainsi que des fautes, erreurs ou omissions de ses<br \/>sous-traitants e\u0301ventuels et causant un dommage direct a\u0300 l&rsquo;autre Partie.<br \/>En outre, et en cas de faute prouve\u0301e par le Client, SAALZ ne sera tenue que de<br \/>la re\u0301paration des conse\u0301quences pe\u0301cuniaires des dommages directs et<br \/>pre\u0301visibles du fait de l&rsquo;exe\u0301cution des Prestations.\u00a0<\/p><p>En conse\u0301quence, SAALZ<br \/>ne pourra encourir de responsabilite\u0301 au titre des pertes ou dommages indirects<br \/>ou impre\u0301visibles du Client ou des tiers, ce qui inclut notamment tout gain<br \/>manque\u0301, perte, inexactitude ou corruption de fichiers ou de Donne\u0301es,<br \/>pre\u0301judice commercial, perte de chiffre d&rsquo;affaires ou de be\u0301ne\u0301fice, perte de<br \/>cliente\u0300le, perte d&rsquo;une chance, cou\u0302t de l\u2019obtention d\u2019un produit, d\u2019un service<br \/>ou de technologie de substitution, en relation ou provenant de l\u2019inexe\u0301cution<br \/>ou de l\u2019exe\u0301cution fautive des Prestations.<\/p><p>SAALZ ne saurait par<br \/>ailleurs e\u0302tre tenue responsable de la destruction accidentelle des Donne\u0301es<br \/>par le Client ou un tiers au moyen des identifiants remis au Client.\u00a0<\/p><p>La responsabilit\u00e9<br \/>globale de SAALZ ne pourra pas exc\u00e9der le Prix pay\u00e9 par le Client \u00e0 SAALZ au<br \/>titre des 12 derniers mois. Les Parties reconnaissent express\u00e9ment que cette<br \/>limitation de\u00a0 responsabilit\u00e9 constitue une r\u00e9partition \u00e9quilibr\u00e9e des<br \/>risques entre elles.<\/p><p>Ce plafond de<br \/>responsabilit\u00e9 ne s\u2019applique toutefois pas \u00e0 la responsabilit\u00e9 d\u00e9coulant :<\/p><ul type=\"disc\"><li>d\u2019un<br \/>d\u00e9c\u00e8s ou d\u2019un dommage corporel ;<\/li><li>d\u2019une<br \/>faute lourde ou d\u2019un dol ;<\/li><li>de tout<br \/>autre fondement qui ne peut \u00eatre exclu ou limit\u00e9 au regard de la<br \/>r\u00e9glementation applicable.\u00a0<\/li><\/ul><p>La responsabilit\u00e9 de SAALZ<br \/>ne pourra \u00eatre engag\u00e9e que pour le seul dommage dont SAALZ est directement et<br \/>exclusivement \u00e0 l\u2019origine, sans aucun engagement solidaire ou in solidum avec<br \/>les tiers ayant concouru au dommage.\u00a0<\/p><p>SAALZ ne saurait \u00eatre<br \/>tenue responsable des dommages indirects tels que pertes de b\u00e9n\u00e9fices, de<br \/>commandes, de client\u00e8le ou de chiffre d\u2019affaires, pr\u00e9judice moral ou<br \/>commercial, sa responsabilit\u00e9 ne pouvant \u00eatre recherch\u00e9e dans le cadre d\u2019une<br \/>action dirig\u00e9e contre le Client par un tiers.\u00a0<\/p><p>\u200d<\/p><p><strong>ARTICLE 10. Obligations<\/strong><\/p><h3>10.1 Obligations de SAALZ<\/h3><p>SAALZ s\u2019engage \u00e0<br \/>r\u00e9aliser les Prestations pr\u00e9vues au Devis sign\u00e9 et accept\u00e9 par le Client, et \u00e0<br \/>consacrer le temps et les ressources suffisantes \u00e0 la r\u00e9alisation des<br \/>Prestations pr\u00e9vues.\u00a0<\/p><p>SAALZ s\u2019engage \u00e0<br \/>fournir une Prestation de qualit\u00e9, conforme aux normes en vigueur, aux r\u00e8gles<br \/>de l\u2019art, au cahier des charges et au Devis vis\u00e9 et accept\u00e9 par le Client.<\/p><p>SAALZ garantit au<br \/>Client la jouissance paisible des D\u00e9veloppements et applications, et s&rsquo;engage \u00e0<br \/>garantir le Client contre toute action en contrefa\u00e7on tendant \u00e0 restreindre ou<br \/>\u00e0 en interdire l&rsquo;utilisation.<\/p><p>\u00c0 ce titre, SAALZ<br \/>prendra \u00e0 sa charge tous les frais et d\u00e9penses, y compris les frais de justice<br \/>et les honoraires d&rsquo;avocat, support\u00e9s par le Client \u00e0 l&rsquo;occasion d&rsquo;une telle<br \/>action ainsi que le montant des indemnit\u00e9s transactionnelles et\/ou des dommages<br \/>et int\u00e9r\u00eats auxquels pourrait \u00eatre condamn\u00e9 le Client.<br \/>Les dispositions ci-dessus sont soumises aux conditions expresses suivantes :<\/p><ul type=\"disc\"><li>que le<br \/>Client ait notifi\u00e9 \u00e0 SAALZ, dans un d\u00e9lai raisonnable, l&rsquo;action ou la revendication<br \/>ou la d\u00e9claration ayant pr\u00e9c\u00e9d\u00e9 le litige ;<\/li><li>que SAALZ<br \/>ait \u00e9t\u00e9 en mesure d&rsquo;assurer librement et ses frais la d\u00e9fense de ses<br \/>propres int\u00e9r\u00eats ainsi que ceux du Client, et que, pour ce faire, le<br \/>Client ait collabor\u00e9 loyalement \u00e0 ladite d\u00e9fense en fournissant, en temps<br \/>utile, tous les \u00e9l\u00e9ments, informations et assistance n\u00e9cessaires.<\/li><\/ul><p><strong>10.2 Obligations du<br \/>Client<\/strong><\/p><p>Le Client s\u2019engage \u00e0<br \/>collaborer et coop\u00e9rer activement et r\u00e9guli\u00e8rement avec SAALZ, et \u00e0 affecter au<br \/>suivi de la r\u00e9alisation des Prestations les ressources humaines et mat\u00e9rielles<br \/>n\u00e9cessaires.\u00a0<\/p><p>\u00c0 ce titre, le Client<br \/>s\u2019engage \u00e0 affecter un Interlocuteur Privil\u00e9gi\u00e9 unique et disposant des<br \/>comp\u00e9tences n\u00e9cessaires pour en assurer le suivi et participer activement aux<br \/>r\u00e9unions de travail.\u00a0<\/p><p>Par ailleurs, le<br \/>Client s\u2019engage \u00e0 mettre \u00e0 la disposition de SAALZ l\u2019ensemble des informations,<br \/>documents et \u00e9l\u00e9ments demand\u00e9s par SAALZ pour lui permettre de r\u00e9aliser la<br \/>Prestation dans des d\u00e9lais raisonnables et compatibles avec le<br \/>calendrier.\u00a0<\/p><p>Le Client s\u2019engage \u00e0<br \/>informer proactivement SAALZ de toute difficult\u00e9 susceptible d\u2019affecter le bon<br \/>d\u00e9roulement de la Prestation.<\/p><p>Le Client<br \/>s\u2019engage\u00a0 \u00e0 payer le Prix dans les d\u00e9lais et \u00e0 respecter les termes des<br \/>pr\u00e9sentes Conditions G\u00e9n\u00e9rales de Prestation de Services.\u00a0<\/p><p>Le Client est seul<br \/>responsable du Contenu (textes et images) publi\u00e9 via les D\u00e9veloppements et<br \/>applications r\u00e9alis\u00e9s par SAALZ.<\/p><p>En tout \u00e9tat de cause,<br \/>le Client s\u2019engage \u00e0 ne diffuser aucun Contenu qui porterait atteinte\u00a0 aux<br \/>droits des tiers ou qui contreviendrait de quelque mani\u00e8re que ce soit \u00e0 la<br \/>l\u00e9gislation\u00a0 fran\u00e7aise.\u00a0<\/p><p>Plus particuli\u00e8rement,<br \/>le Client s\u2019interdit, notamment, de publier sur les D\u00e9veloppements et<br \/>applications r\u00e9alis\u00e9s par SAALZ un contenu ne respectant pas les pr\u00e9sentes Conditions<br \/>G\u00e9n\u00e9rales.<\/p><p>Le Client s\u2019engage \u00e0<br \/>ne pas porter atteinte \u00e0 la s\u00e9curit\u00e9 des D\u00e9veloppements et \u00e0 effectuer les<br \/>sauvegardes de Donn\u00e9es n\u00e9cessaires avant toute intervention de SAALZ.<\/p><p>Il s\u2019engage \u00e9galement<br \/>\u00e0 mettre en place et maintenir les proc\u00e9dures appropri\u00e9es pour assurer la<br \/>s\u00e9curit\u00e9 de son propre syst\u00e8me d\u2019information et notamment \u00e0 pr\u00e9venir, d\u00e9tecter,<br \/>d\u00e9truire l\u2019apparition d\u2019\u00e9ventuels virus.\u00a0<\/p><p>Tout manquement aux<br \/>dispositions du pr\u00e9sent article entra\u00eenera la r\u00e9siliation pure et simple et<br \/>sans pr\u00e9avis du Contrat aux torts exclusifs du Client.<\/p><p>\u200d<\/p><h2>ARTICLE 11. Confidentialit\u00e9<\/h2><p><strong>\u200d<\/strong>Les \u00ab Informations Confidentielles \u00bb sont, sans que cette liste soit<br \/>limitative, toutes les informations et Donn\u00e9es communiqu\u00e9es par une Partie \u00e0<br \/>l\u2019autre Partie, dans le cadre de l\u2019ex\u00e9cution de la Prestation, par \u00e9crit et\/ou<br \/>oralement, sous forme notamment de graphiques, dessins, plans, rapports, listes<br \/>de client\u00e8le, listes de prix, r\u00e9sultats, comptes rendus de r\u00e9unions,<br \/>instructions et autres \u00e9l\u00e9ments de quelque forme que ce soit.<\/p><p>Chaque Partie s\u2019engage<br \/>en son nom (et au nom et pour le compte de ses mandataires sociaux, salari\u00e9s et<br \/>sous-traitants) \u00e0 conserver strictement confidentiel, en utilisant les m\u00eames<br \/>moyens et proc\u00e9d\u00e9s que ceux utilis\u00e9s pour ses propres informations confidentielles,<br \/>les Informations Confidentielles.<\/p><p>Cette obligation de<br \/>confidentialit\u00e9 ne couvre pas les Informations Confidentielles :<\/p><ul type=\"disc\"><li>qui<br \/>sont dans le domaine public \u00e0 la date de leur communication ni celles qui<br \/>sont tomb\u00e9es dans le domaine public post\u00e9rieurement \u00e0 cette date (sans que<br \/>ce fait r\u00e9sulte d&rsquo;une violation des CGPS)<\/li><li>qui ont<br \/>\u00e9t\u00e9 communiqu\u00e9es \u00e0 une Partie \u00e0 titre non confidentiel par une source<br \/>autre que l\u2019autre Partie, \u00e0 condition que ce ne soit pas en violation d&rsquo;un<br \/>accord de confidentialit\u00e9 ou des CGPS, et<\/li><li>qu\u2019une<br \/>disposition l\u00e9gislative ou r\u00e9glementaire ou une d\u00e9cision de justice ou une<br \/>autorit\u00e9 quelconque obligeraient \u00e0 divulguer.<\/li><\/ul><h2>ARTICLE 12. Sous-traitance<\/h2><p>SAALZ peut librement<br \/>sous-traiter tout ou partie des Prestations objet des Conditions G\u00e9n\u00e9rales de<br \/>Prestations de Services \u00e0 toute soci\u00e9t\u00e9 tierce de son choix.\u00a0\u00a0<\/p><p>SAALZ demeure, \u00e0<br \/>l\u2019\u00e9gard du Client, personnellement responsable de l&rsquo;ex\u00e9cution de la totalit\u00e9<br \/>des obligations pr\u00e9vues aux pr\u00e9sentes.<\/p><p>\u200d<\/p><h2>ARTICLE 13. Assurances<\/h2><p>SAALZ reconna\u00eet avoir<br \/>souscrit, aupr\u00e8s d\u2019une compagnie notoirement solvable, les assurances<br \/>n\u00e9cessaires afin de couvrir les risques li\u00e9s \u00e0 l\u2019exercice de son activit\u00e9. SAALZ<br \/>s\u2019engage \u00e0 fournir au Client tout justificatif en ce sens, \u00e0 premi\u00e8re<br \/>demande.\u00a0\u00a0<\/p><p>\u200d<\/p><h2>ARTICLE 14. Propri\u00e9t\u00e9 intellectuelle<\/h2><p>La propri\u00e9t\u00e9<br \/>intellectuelle des D\u00e9veloppements sp\u00e9cifiques r\u00e9alis\u00e9s dans le cadre de la<br \/>Prestation reste acquise \u00e0 SAALZ, le Client en ayant acquis seulement le droit<br \/>d\u2019usage.<\/p><p>SAALZ d\u00e9clare et<br \/>garantit :<\/p><p>Que les logiciels<br \/>qu\u2019elle a de\u0301veloppe\u0301s sp\u00e9cifiquement pour le Client, comme la Solution Saalz,<br \/>sont originaux au sens du Code franc\u0327ais de la Proprie\u0301te\u0301 Intellectuelle<br \/>;\u00a0<\/p><p>Qu\u2019elle est titulaire<br \/>de tous les droits de proprie\u0301te\u0301 intellectuelle lui permettant de contracter<br \/>avec le Client ;<br \/>Que la Solution Saalz et les logiciels qu\u2019elle a de\u0301veloppe\u0301s sp\u00e9cifiquement<br \/>pour le Client ne sont pas susceptibles de porter atteinte aux droits des<br \/>tiers.<\/p><p>\u200d<\/p><h2>ARTICLE 15. R\u00e9siliation, r\u00e9versibilit\u00e9<\/h2><p>Le Contrat pourra<br \/>e\u0302tre re\u0301silie\u0301 de plein droit par SAALZ en cas de non-paiement total ou<br \/>partiel du Client, persistant trente (30) jours apre\u0300s re\u0301ception par le Client<br \/>d\u2019une mise en demeure adresse\u0301e par lettre recommande\u0301e avec accuse\u0301 de re\u0301ception,<br \/>reste\u0301e sans effet ou suite.\u00a0<\/p><p>En cas de manquement<br \/>par l\u2019une des Parties a\u0300 l\u2019une des obligations mises a\u0300 sa charge dans le cadre<br \/>du Contrat, non solutionn\u00e9 dans un de\u0301lai de trente (30) jours suivant la<br \/>notification de ce manquement, ou imme\u0301diatement en cas de manquement non<br \/>re\u0301parable, l\u2019autre Partie pourra de plein droit re\u0301silier le Contrat, par<br \/>lettre recommande\u0301e avec demande d\u2019avis de re\u0301ception, sans pre\u0301judice de tout<br \/>autre recours qui lui est ouvert.<\/p><p>Le Client peut<br \/>r\u00e9silier la Souscription aux Prestations d\u2019h\u00e9bergement et d\u2019infog\u00e9rance en<br \/>respectant un pr\u00e9avis de trois (3) mois.<\/p><p>En cas de cessation de<br \/>la relation contractuelle, quelle qu\u2019en soit la cause, SAALZ s\u2019engage a\u0300<br \/>restituer ou de\u0301truire, au choix du Client et au tarif en vigueur, a\u0300 la<br \/>premie\u0300re demande du Client formule\u0301e par lettre recommande\u0301e avec accuse\u0301 de<br \/>re\u0301ception et dans un de\u0301lai de 45 jours a\u0300 la date de re\u0301ception de cette<br \/>demande, l\u2019ensemble des Donne\u0301es lui appartenant dans un format structur\u00e9,<br \/>couramment utilis\u00e9 et lisible par tout terminal.\u00a0<\/p><p>Le Client s\u2019engage \u00e0<br \/>collaborer activement avec SAALZ afin de faciliter la re\u0301cupe\u0301ration des<br \/>Donne\u0301es.<\/p><p>Les ope\u0301rations de<br \/>re\u0301versibilite\u0301 se de\u0301roulent pendant le de\u0301lai ne\u0301cessaire a\u0300 sa re\u0301alisation.<br \/>Les Prestations et Services fournis par SAALZ au titre des ope\u0301rations de<br \/>re\u0301versibilite\u0301 seront a\u0300 la charge du Client, et facture\u0301s aux tarifs<br \/>standards de SAALZ qui auront e\u0301te\u0301 communique\u0301s pre\u0301alablement. Le cou\u0302t lie\u0301<br \/>aux ope\u0301rations de re\u0301versibilite\u0301 est fonction de la complexite\u0301 de<br \/>l\u2019architecture he\u0301berge\u0301e.\u00a0<\/p><p>Au plus tard au terme<br \/>fixe\u0301 entre les Parties, SAALZ supprimera toutes les Donne\u0301es y compris les<br \/>copies, ce qui signifie que celles-ci ne pourront ni e\u0302tre restaure\u0301es, ni<br \/>e\u0302tre reconstruites par SAALZ, qui le confirmera par \u00e9crit au Client sur sa<br \/>demande.<\/p><p>\u200d<\/p><h2>ARTICLE 16. Protection des Donn\u00e9es \u00e0 Caract\u00e8re Personnel<\/h2><p>Dans le cadre de leurs<br \/>relations contractuelles, les Parties s\u2019engagent \u00e0 respecter la r\u00e9glementation<br \/>en vigueur applicable au traitement de Donn\u00e9es \u00e0 Caract\u00e8re Personnel et, en<br \/>particulier, le R\u00e8glement (UE) 2016\/679 du Parlement europ\u00e9en et du Conseil du<br \/>27 avril 2016 applicable depuis le 25 mai 2018 (ci-apr\u00e8s, le \u00ab RGPD \u00bb).<\/p><p>Dans le cadre des<br \/>Services mentionn\u00e9s au Contrat, le Client peut \u00eatre amen\u00e9 \u00e0 communiquer \u00e0 SAALZ<br \/>des Donn\u00e9es \u00e0 Caract\u00e8re Personnel. Au sens de l\u2019article 4 points (7) et (8) du<br \/>RGPD, le Client est responsable du traitement et SAALZ est sous-traitant des<br \/>Donn\u00e9es \u00e0 Caract\u00e8re Personnel.<\/p><p>Les termes employ\u00e9s<br \/>dans le pr\u00e9sent article ont la m\u00eame signification que dans le r\u00e8glement<br \/>susvis\u00e9.<\/p><p><strong>16.1 &#8211; Description du<br \/>traitement et des finalit\u00e9s :<\/strong><\/p><p>SAALZ est autoris\u00e9e \u00e0<br \/>traiter pour le compte du Client les Donn\u00e9es Personnelles n\u00e9cessaires pour<br \/>fournir la Prestation pr\u00e9vue dans le Devis.<\/p><p><strong>Accompagnement \u00e0 la mise en place de la Solution :\u00a0<\/strong><\/p><ul type=\"disc\"><li>Param\u00e9trage<br \/>du compte (messageries, agenda, pipelines, profils de droits, champs<br \/>personnalis\u00e9s&#8230;)<\/li><li>Import<br \/>de Donn\u00e9es via la plateforme d&rsquo;imports ou via API (Donn\u00e9es prospects\/<br \/>clients, catalogues, documents de vente\u2026)<\/li><li>Gestion<br \/>de la s\u00e9curit\u00e9 des logiciels et des syst\u00e8mes d\u2019information<\/li><li>Constitution<br \/>et la gestion d\u2019un fichier de prospection commerciale<\/li><li>Gestion<br \/>des demandes d\u2019exercices des diff\u00e9rents droits des Utilisateurs : droits<br \/>d\u2019acc\u00e8s \u00e0 leurs Donn\u00e9es \u00e0 Caract\u00e8re Personnel, droits de rectification,<br \/>d\u2019effacement, d\u2019opposition, de portabilit\u00e9 et de limitation du traitement.<\/li><\/ul><p><strong>Gestion de projet\u00a0<\/strong><\/p><ul type=\"disc\"><li>Coordination,<br \/>organisation des comit\u00e9s de suivi, suivi de planning<\/li><\/ul><p><strong>H\u00e9bergement, infog\u00e9rance, maintenance<\/strong><\/p><ul type=\"disc\"><li>H\u00e9bergement<br \/>des D\u00e9veloppements : Sous Traitant : Amazon AWS <\/li><li>Infog\u00e9rance<br \/>des D\u00e9veloppements : Sous-traitant : Amazon AWS<\/li><li>Maintenance<br \/>corrective et \u00e9volutive<\/li><\/ul><p><strong>Formations \u00e0 la Solution Saalz\u00a0<\/strong><\/p><ul type=\"disc\"><li>Gestion<br \/>des inscriptions des Apprenants \u00e0 la Formation\u00a0<\/li><li>Cr\u00e9ation<br \/>d\u2019un compte Saalz pour la dur\u00e9e de la Formation<\/li><li>Gestion<br \/>de la s\u00e9curit\u00e9 du site et du Logiciel\u00a0<\/li><li>Constitution<br \/>et la gestion d\u2019un fichier de prospection commerciale<\/li><li>Gestion<br \/>des demandes d\u2019exercices des diff\u00e9rents droits des Utilisateurs : droits<br \/>d\u2019acc\u00e8s \u00e0 leurs Donn\u00e9es \u00e0 Caract\u00e8re Personnel, droits de rectification,<br \/>d\u2019effacement, d\u2019opposition, de portabilit\u00e9 et de limitation du traitement.\u00a0<\/li><li>Gestion<br \/>des attestations de pr\u00e9sence, des attestations de Formation, des<br \/>attestations de suivi de stage<\/li><li>\u00c9valuations<br \/>et notation\u00a0<\/li><li>Enregistrements<br \/>des Formations en pr\u00e9sentiel ou en distanciel.<\/li><\/ul><p>SAALZ ne peut traiter<br \/>les Donn\u00e9es Personnelles pour d\u2019autres finalit\u00e9s que celles d\u00e9crites dans les<br \/>CGPS sans l\u2019autorisation \u00e9crite pr\u00e9alable du Client.<\/p><p>Le Client d\u00e9terminera<br \/>sous sa responsabilit\u00e9 les finalit\u00e9s des traitements confi\u00e9s \u00e0 SAALZ ainsi que<br \/>les Donn\u00e9es Personnelles trait\u00e9es, les cat\u00e9gories de personnes concern\u00e9es et la<br \/>dur\u00e9e des traitements mis en \u0153uvre par le Prestataire pour son compte.<\/p><p><strong>16.2 &#8211; Obligations du<br \/>sous-traitant<\/strong><\/p><p><strong>16.2.1 Coop\u00e9ration et<br \/>assistance<\/strong><\/p><p>Le Client reconna\u00eet<br \/>que les diligences suivantes satisfont \u00e0 l&rsquo;obligation de coop\u00e9ration et<br \/>d&rsquo;assistance de SAALZ pour lui permettre d&rsquo;assurer la conformit\u00e9 du traitement<br \/>\u00e0 la r\u00e9glementation, s&rsquo;agissant notamment :<\/p><ul type=\"disc\"><li>des<br \/>notifications de violations, qui seront transmises par SAALZ dans les<br \/>meilleurs d\u00e9lais apr\u00e8s avoir pris connaissance de ladite violation (16.2.2<br \/>S\u00e9curit\u00e9 et confidentialit\u00e9) ;<\/li><\/ul><ul type=\"disc\"><li>des<br \/>demandes d&rsquo;exercice des droits des clients du Client (acc\u00e8s,<br \/>rectification, opposition, portabilit\u00e9). En sa qualit\u00e9 de sous-traitant, SAALZ<br \/>se limite \u00e0 assister le Client pour lui permettre de remplir ses propres<br \/>obligations. Ainsi, SAALZ ne r\u00e9pond jamais pour le compte du Client aux<br \/>demandes d\u2019exercice qui lui sont adress\u00e9es directement : dans l\u2019hypoth\u00e8se<br \/>o\u00f9 SAALZ viendrait \u00e0 \u00eatre destinataire d\u2019une telle demande, SAALZ la<br \/>transmet au Client dans les meilleurs d\u00e9lais afin, que ce dernier puisse<br \/>g\u00e9rer les suites \u00e0 lui donner ;\u00a0<\/li><\/ul><ul type=\"disc\"><li>des<br \/>documents et informations n\u00e9cessaires \u00e0 la satisfaction par le responsable<br \/>de traitement de ses obligations d&rsquo;Accountability.<\/li><\/ul><p><strong>16.2.2 S\u00e9curit\u00e9 et<br \/>confidentialit\u00e9<\/strong><\/p><p>En sa qualit\u00e9 de<br \/>responsable du traitement, le Client d\u00e9termine et respecte les mesures<br \/>techniques et organisationnelles relatives \u00e0 la s\u00e9curit\u00e9 et la confidentialit\u00e9<br \/>des Donn\u00e9es \u00e0 Caract\u00e8re Personnel trait\u00e9es. \u2028Le Client reconna\u00eet que les mesures de<br \/>s\u00e9curit\u00e9 qui lui sont communiqu\u00e9es pr\u00e9alablement \u00e0 la Souscription satisfont \u00e0<br \/>l&rsquo;obligation de s\u00e9curit\u00e9 et de confidentialit\u00e9 n\u00e9cessaires \u00e0 la conformit\u00e9 du<br \/>traitement \u00e0 la r\u00e9glementation, et notamment :<\/p><ul type=\"disc\"><li>Les<br \/>scripts, D\u00e9veloppements et Donn\u00e9es du Client sont h\u00e9berg\u00e9s sur les<br \/>serveurs de SAALZ situ\u00e9s en France, dans l\u2019infrastructure du sous-traitant<br \/>choisi pour les Prestations\u00a0 ;<\/li><li>SAALZ<br \/>ne permet l&rsquo;acc\u00e8s aux Donn\u00e9es du Client qu&rsquo;aux personnes sp\u00e9cifiquement<br \/>autoris\u00e9es par SAALZ et par le Client ;<\/li><\/ul><ul type=\"disc\"><li>Aucun<br \/>employ\u00e9 de SAALZ n\u2019a acc\u00e8s aux Donn\u00e9es du Client, sauf si l\u2019acc\u00e8s \u00e0 ces<br \/>informations est n\u00e9cessaire pour la Souscription ou pour la r\u00e9alisation de<br \/>l\u2019objet des pr\u00e9sentes CGPS. \u00c0 la demande du Client, SAALZ pourra se<br \/>connecter \u00e0 distance \u00e0 leurs Comptes, apr\u00e8s formalisation de l\u2019accord du<br \/>Client, pour l\u2019assister dans le param\u00e9trage, l\u2019utilisation des Modules o\u00f9<br \/>toute autre demande ;<\/li><\/ul><ul type=\"disc\"><li>Chaque<br \/>collaborateur de SAALZ est tenu par un engagement relatif \u00e0 la protection<br \/>des Donn\u00e9es \u00e0 Caract\u00e8re Personnel ;<\/li><\/ul><ul type=\"disc\"><li>SAALZ<br \/>pr\u00e9viendra le Client de toute violation des Donn\u00e9es \u00e0 Caract\u00e8re Personnel<br \/>qui lui sont confi\u00e9es par le Client, dans les meilleurs d\u00e9lais apr\u00e8s en<br \/>avoir pris connaissance compte tenu du d\u00e9lai de notification imparti au<br \/>responsable de traitement par les articles 33 et 34 du RGPD.<\/li><\/ul><p>SAALZ enqu\u00eatera<br \/>rapidement sur toute violation des Donn\u00e9es \u00e0 Caract\u00e8re Personnel afin de<br \/>rem\u00e9dier \u00e0 une telle violation.<\/p><p>SAALZ informera le<br \/>Client rapidement des mesures correctives et des mesures mises en place pour y<br \/>rem\u00e9dier.<\/p><ul type=\"disc\"><li>SAALZ<br \/>s\u2019engage \u00e0 porter assistance au Client dans sa d\u00e9marche de mise en place<br \/>d\u2019une \u00e9tude d\u2019impact sur la vie priv\u00e9e, dans la limite de la prestation de<br \/>sous-traitance et des informations \u00e0 la disposition de SAALZ, sans que sa<br \/>responsabilit\u00e9 puisse \u00eatre recherch\u00e9e de ce fait.<\/li><\/ul><p><strong>16.2.3 Sous-traitance<br \/>ult\u00e9rieure<\/strong><\/p><p>Le Client accepte que SAALZ<br \/>puisse faire appel \u00e0 des sous-traitants ult\u00e9rieurs agissant en son nom et pour<br \/>son compte, afin de l&rsquo;assister dans les op\u00e9rations de traitement des Donn\u00e9es \u00e0<br \/>Caract\u00e8re Personnel du Client.<\/p><p>SAALZ apporte toutes<br \/>les pr\u00e9cautions n\u00e9cessaires au choix de ses sous-traitants \u00e0 qui sont confi\u00e9es<br \/>les Donn\u00e9es \u00e0 Caract\u00e8re Personnel de ses Clients et informe le Client de tout<br \/>changement pr\u00e9vu concernant l&rsquo;ajout ou le remplacement d&rsquo;un sous-traitant<br \/>ult\u00e9rieur par tout moyen \u00e9crit \u00e0 sa convenance.<\/p><p>Le Client peut<br \/>s&rsquo;opposer \u00e0 un tel ajout ou remplacement en le notifiant \u00e0 SAALZ par \u00e9crit dans<br \/>les dix (10) jours suivant la r\u00e9ception de l&rsquo;avis d&rsquo;ajout ou de remplacement<br \/>envoy\u00e9 par SAALZ. Le Client reconna\u00eet et accepte que l\u2019absence d\u2019objection dans<br \/>le d\u00e9lai susvis\u00e9 \u00e9quivaut \u00e0 une acceptation de sa part d\u2019un nouveau<br \/>sous-traitant. Dans le cas o\u00f9 le Client s&rsquo;opposerait \u00e0 la d\u00e9signation d&rsquo;un<br \/>sous-traitant ult\u00e9rieur pour un motif l\u00e9gitime, les Parties conviennent de ce que<br \/>l\u2019une ou l\u2019autre des Parties peut r\u00e9silier la Souscription.<\/p><p>SAALZ conclut un<br \/>Contrat avec tout sous-traitant ult\u00e9rieur contenant les m\u00eames obligations que<br \/>celles fix\u00e9es aux pr\u00e9sentes CGPS, notamment en imposant au sous-traitant<br \/>ult\u00e9rieur de ne traiter les Donn\u00e9es \u00e0 Caract\u00e8re Personnel du Client que<br \/>conform\u00e9ment aux instructions \u00e9crites de SAALZ.<\/p><p>SAALZ demeure<br \/>pleinement responsable \u00e0 l\u2019\u00e9gard du Client pour tout traitement effectu\u00e9 par le<br \/>sous-traitant ult\u00e9rieur en violation des obligations des pr\u00e9sentes CGPS.<\/p><p><strong>16.2.3\u00a0<br \/>Localisation &#8211; Transferts des Donn\u00e9es<\/strong><\/p><p>Les Donn\u00e9es \u00e0<br \/>Caract\u00e8re Personnel du Client sont stock\u00e9es en France sur des serveurs d\u00e9di\u00e9s \u00e0<br \/>SAALZ.<\/p><p>Si SAALZ devait<br \/>transf\u00e9rer des Donn\u00e9s \u00e0 Caract\u00e8re Personnel vers des prestataires \u00e9tablis hors<br \/>Union Europ\u00e9enne, SAALZ s\u2019assure au pr\u00e9alable que les transferts sont assortis<br \/>des garanties appropri\u00e9es, notamment celles pr\u00e9vues par l\u2019article 46 du RGPD.<\/p><p><strong>16.2.4\u00a0<br \/>Restitution, destruction de Donn\u00e9es \u00e0 Caract\u00e8re Personnel<\/strong><\/p><p>Au choix du Client et<br \/>dans un d\u00e9lai de 45 jours \u00e0 compter de la demande adress\u00e9e par le Client \u00e0 SAALZ<br \/>\u00e0 l\u2019issue de la Dur\u00e9e, SAALZ rendra imm\u00e9diatement au Client toutes les Donn\u00e9es<br \/>\u00e0 Caract\u00e8re Personnel et toutes les copies de celles-ci, ou bien, supprimera ou<br \/>d\u00e9truira en toute s\u00e9curit\u00e9 les Donn\u00e9es \u00e0 Caract\u00e8re Personnel.<\/p><p><strong>16.2.5\u00a0 Registre<br \/>des activit\u00e9s relatives au traitement<\/strong><\/p><p>SAALZ s&rsquo;engage \u00e0 tenir<br \/>un registre concernant toutes les cat\u00e9gories d&rsquo;activit\u00e9s relatives au<br \/>traitement des Donn\u00e9es \u00e0 Caract\u00e8re Personnel effectu\u00e9es pour le compte du<br \/>Client contenant :<\/p><ul type=\"disc\"><li>le nom<br \/>et les coordonn\u00e9es de SAALZ et de ses sous-traitants ult\u00e9rieurs, ceux du<br \/>Client et, le cas \u00e9ch\u00e9ant, du D\u00e9l\u00e9gu\u00e9 \u00e0 la Protection des Donn\u00e9es du<br \/>Client et de SAALZ;<\/li><li>les<br \/>cat\u00e9gories des traitements effectu\u00e9s pour le compte du Client ;<\/li><li>le cas<br \/>\u00e9ch\u00e9ant, les transferts de Donn\u00e9es \u00e0 Caract\u00e8re Personnel vers un pays<br \/>tiers ou \u00e0 une Organisation Internationale et les documents attestant de<br \/>l&rsquo;existence des garanties appropri\u00e9es impos\u00e9es par l\u2019article 46 du RGPD ;\u00a0<\/li><li>une<br \/>description g\u00e9n\u00e9rale des mesures de s\u00e9curit\u00e9 techniques et<br \/>organisationnelles vis\u00e9es \u00e0 l&rsquo;article 32 du RGPD.<\/li><\/ul><p><strong>16.2.6 D\u00e9l\u00e9gu\u00e9 \u00e0 la<br \/>protection des Donn\u00e9es<\/strong><\/p><p>SAALZ a d\u00e9sign\u00e9 un DPO<br \/>qui peut \u00eatre contact\u00e9 \u00e0 l\u2019adresse <a href=\"mailto:support@Saalz.com\">support@Saalz.com<\/a>.<\/p><p>\u200d<\/p><h2>ARTICLE 17. Force Majeure<\/h2><p>Aucune Partie ne sera<br \/>responsable pour tout d\u00e9faut ou retard dans l&rsquo;ex\u00e9cution caus\u00e9 par un cas de<br \/>Force Majeure au sens de l\u2019article 1218 du code civil. De plus, les Parties<br \/>conviennent que constitue un cas de Force Majeure les incendies, \u00e9pid\u00e9mies,<br \/>pand\u00e9mies et \u00e9tat d\u2019urgence sanitaire, inondations, catastrophes naturelles,<br \/>tremblement de terre, arr\u00eat des connexions Internet par le fournisseur d\u2019acc\u00e8s,<br \/>actes de vandalisme et cyber-attaques, gr\u00e8ves, lock-out.<\/p><p>Dans cette hypoth\u00e8se,<br \/>les obligations des Parties seront suspendues \u00e0 compter de la notification de<br \/>cette cause exon\u00e9ratoire par l\u2019une des Parties \u00e0 l\u2019autre Partie et cela,<br \/>jusqu\u2019\u00e0 sa cessation.<\/p><p>Dans la mesure o\u00f9 de<br \/>telles circonstances se poursuivraient pendant une dur\u00e9e sup\u00e9rieure \u00e0 quinze<br \/>(15) jours, les Parties conviennent d\u2019engager des discussions en vue de<br \/>modifier les termes de leurs engagements respectifs.<\/p><p>Si aucun accord ou<br \/>aucune alternative n\u2019\u00e9tait possible, ces engagements pourront alors \u00eatre<br \/>d\u00e9nonc\u00e9s sans dommages et int\u00e9r\u00eats, sur simple notification \u00e9crite par lettre<br \/>recommand\u00e9e avec accus\u00e9 de r\u00e9ception, sans indemnit\u00e9 ni pr\u00e9avis.<\/p><p>\u200d<\/p><h2>ARTICLE 18. Divisibilit\u00e9, renonciation, invalidit\u00e9<\/h2><p>Les CGPS constituent<br \/>l&rsquo;int\u00e9gralit\u00e9 de l&rsquo;accord entre le Client et SAALZ concernant la Souscription<br \/>aux Services.<\/p><p>Aucune renonciation<br \/>par SAALZ \u00e0 l\u2019une de ses obligations ne doit \u00eatre consid\u00e9r\u00e9e ou interpr\u00e9t\u00e9e<br \/>comme une renonciation \u00e0 son b\u00e9n\u00e9fice.\u00a0<\/p><p>Si une ou plusieurs<br \/>stipulations des CGPS sont d\u00e9clar\u00e9es non valides, les autres garderont toute<br \/>leur force et port\u00e9e.<\/p><p>Dans ce cas, les<br \/>Parties devront, si possible, remplacer cette stipulation annul\u00e9e par une<br \/>stipulation valable correspondant \u00e0 l&rsquo;esprit et \u00e0 l&rsquo;objet des CGPS.<\/p><p>\u200d<\/p><h2>ARTICLE 19. Relations entre les Parties<\/h2><p>Les CGPS ne pourront<br \/>en aucun cas \u00eatre consid\u00e9r\u00e9es comme \u00e9tablissant entre les Parties une soci\u00e9t\u00e9<br \/>de fait ou une soci\u00e9t\u00e9 en participation ou toute autre situation entra\u00eenant<br \/>entre elles une quelconque repr\u00e9sentation r\u00e9ciproque ou solidarit\u00e9 \u00e0 l\u2019\u00e9gard<br \/>des tiers. Les CGPS ne g\u00e9n\u00e9reront aucun lien de subordination entre les Parties<br \/>qui conservent leur pleine et enti\u00e8re autonomie l\u2019une par rapport \u00e0 l\u2019autre.<\/p><p>\u200d<\/p><h2>ARTICLE 20. Non-sollicitation de personnel<\/h2><p>Le Client s\u2019engage, \u00e0<br \/>ne pas embaucher ou solliciter l\u2019embauche ou les services (sous quelque forme<br \/>que ce soit), pour lui-m\u00eame ou pour un tiers, directement ou indirectement, de<br \/>tout salari\u00e9 de SAALZ (c\u2019est-\u00e0-dire de toute personne salari\u00e9e de SAALZ au jour<br \/>de la conclusion de la Souscription, ou qui conclurait un contrat de travail<br \/>avec SAALZ pendant la Dur\u00e9e) ou d\u2019inciter un des salari\u00e9s de SAALZ \u00e0 cesser les<br \/>fonctions qu\u2019il exerce ou exercera au sein de SAALZ.<\/p><p>Cette obligation<br \/>prendra fin douze (12) mois apr\u00e8s la fin de la Prestation pour quelque motif<br \/>que ce soit.<\/p><p>En cas d\u2019inex\u00e9cution<br \/>du pr\u00e9sent article, le Client s\u2019engage \u00e0 verser \u00e0 SAALZ \u00e0 titre de clause<br \/>p\u00e9nale, une somme \u00e9gale \u00e0 douze (12) mois du salaire mensuel (d\u00e9duction faite<br \/>des cotisations sociales patronales et salariales) vers\u00e9 par SAALZ au salari\u00e9<br \/>concern\u00e9 \u00e0 la date \u00e0 laquelle l\u2019inex\u00e9cution de l\u2019obligation serait constat\u00e9e.<\/p><p>Cette p\u00e9nalit\u00e9 sera<br \/>due pour chaque salari\u00e9 de SAALZ qui serait embauch\u00e9 par le Client ou dont les<br \/>services seraient sollicit\u00e9s par le Client sous quelque forme que ce soit.<br \/>Conform\u00e9ment \u00e0 l\u2019article 1228 du Code civil, SAALZ peut poursuivre l&rsquo;ex\u00e9cution<br \/>forc\u00e9e de cette obligation au lieu de r\u00e9clamer le paiement de cette clause<br \/>p\u00e9nale.<\/p><p>\u200d<\/p><h2>ARTICLE 21. Convention de preuve<\/h2><p>De convention<br \/>expresse, les Parties reconnaissent qu\u2019ont force probante :<\/p><ul type=\"disc\"><li>Les<br \/>donn\u00e9es enregistr\u00e9es et horodat\u00e9es sur les syst\u00e8mes de SAALZ ;<\/li><li>Les<br \/>enregistrements informatiques des op\u00e9rations effectu\u00e9es par le Client sur<br \/>son interface.<\/li><\/ul><p>\u200d<\/p><h2>ARTICLE 22. Loi applicable<\/h2><p>Les CGPS sont r\u00e9gies<br \/>par le droit fran\u00e7ais.\u00a0<\/p><p>La date effective des<br \/>CGPS est : 4 novembre 2021. Dans l\u2019hypoth\u00e8se o\u00f9 une version traduite des CGPS<br \/>entre en conflit avec la version fran\u00e7aise, la version fran\u00e7aise pr\u00e9vaudra.<\/p><p>DANS LES LIMITES<br \/>PR\u00c9VUES PAR LA LOI EN VIGUEUR, TOUT LITIGE QUANT \u00c0 SA VALIDIT\u00c9, SON<br \/>INTERPR\u00c9TATION OU SON EX\u00c9CUTION, SERA SOUMIS \u00c0 LA COMP\u00c9TENCE EXCLUSIVE DES<br \/>JURIDICTIONS DU RESSORT DU SI\u00c8GE SOCIAL DE SAALZ, Y COMPRIS EN CAS D&rsquo;APPEL EN<br \/>GARANTIE OU DE PLURALIT\u00c9 DE D\u00c9FENDEURS.<\/p><p>\u200d<\/p><h2>ARTICLE 23. Signature \u00e9lectronique<\/h2><p>Les Parties<br \/>conviennent de mettre en \u0153uvre un processus de d\u00e9mat\u00e9rialisation et de<br \/>signature \u00e9lectronique.<\/p><p>Les Parties s\u2019engagent<br \/>\u00e0 ne pas contester la recevabilit\u00e9, l\u2019opposabilit\u00e9 ou la force probante des<br \/>\u00e9l\u00e9ments des documents PDF adress\u00e9s et valid\u00e9s, ou sign\u00e9s par voie \u00e9lectronique<br \/>sur le fondement de leur format ou de leur nature \u00e9lectronique.<\/p>\r\n      <\/div>\r\n      <a class=\"legal-back\" href=\"\/trust\">\r\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M8.5 3L5 7l3.5 4\"\/><\/svg>\r\n        Retour au Trust Center\r\n      <\/a>\r\n    <\/div>\r\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Trust Center CGPS CGPS 29 Aout 2022 \u200d\u200d \u00c0 propos de SAALZ Les Prestations objetdes pr\u00e9sentes Conditions G\u00e9n\u00e9rales sont r\u00e9alis\u00e9es par SITENCO, EURL au capitalde 2\u00a0000\u20ac \u20ac, immatricul\u00e9e au Registre du Commerce et des Soci\u00e9t\u00e9s de Bourgen Bresse sous le num\u00e9ro 528775380, dont le si\u00e8ge social est situ\u00e9 au 258Avenue de Lyon, P\u00e9ronnas 01960. ARTICLE &hellip; <a href=\"https:\/\/saalz.com\/fr\/cgps\/\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">CGPS<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"full-width-new.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3434","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/saalz.com\/fr\/wp-json\/wp\/v2\/pages\/3434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saalz.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/saalz.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/saalz.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saalz.com\/fr\/wp-json\/wp\/v2\/comments?post=3434"}],"version-history":[{"count":29,"href":"https:\/\/saalz.com\/fr\/wp-json\/wp\/v2\/pages\/3434\/revisions"}],"predecessor-version":[{"id":13963,"href":"https:\/\/saalz.com\/fr\/wp-json\/wp\/v2\/pages\/3434\/revisions\/13963"}],"wp:attachment":[{"href":"https:\/\/saalz.com\/fr\/wp-json\/wp\/v2\/media?parent=3434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}