
    body {
      --privacy-bg: #f7f5fa;
      --privacy-card: #fef9fd;
      --privacy-text: #0f172a;
      --privacy-body: #4a5565;
      --privacy-muted: #9b9b9b;
      --privacy-shadow: 0 4px 4px rgba(0, 0, 0, 0.08);
      --home-v2-footer-text: #cbb1f2;
      --home-v2-footer-head: #e7d7ff;
      background: var(--privacy-bg);
      color: var(--privacy-text);
    }

     .dm-shell,
     .dm-shell__main {
      background: var(--privacy-bg);
    }

     .dm-header {
      position: relative;
      z-index: 40;
      border-bottom: 0;
      background: linear-gradient(90deg, #371331 0%, #110934 100%);
      box-shadow: 0 4px 4px rgba(0, 0, 0, 0.04);
      backdrop-filter: none;
    }

     .dm-footer {
      position: relative;
      overflow: hidden;
      border-top: 0;
      background: radial-gradient(circle at 14% -10%, rgba(241, 85, 31, 0.34) 0%, rgba(241, 85, 31, 0) 20%), radial-gradient(circle at 78% 10%, rgba(112, 28, 122, 0.28) 0%, rgba(112, 28, 122, 0) 24%), linear-gradient(90deg, #0e0729 0%, #290e4f 40.541%, #100933 100%);
    }

     .dm-footer::before {
      content: "";
      position: absolute;
      inset: 0 0 auto;
      height: 3px;
      background: linear-gradient(90deg, #f1551f 11.538%, #fee38a 34.615%, #f1581f 57.212%, #701c7a 77.404%, #280c3c 100%);
    }

    .privacy-notice {
      padding: 10px 0 0;
    }

    .privacy-notice__inner {
      width: min(100%, 1440px);
      margin: 0 auto;
      box-sizing: border-box;
      padding: 0 0 54px;
    }

    .privacy-notice__breadcrumb,
    .privacy-notice__header,
    .privacy-notice__card,
    .privacy-notice__inner.inner-breadcrumb .debutmail-basic-v2__breadcrumb {
      width: min(1198px, calc(100% - 48px));
      margin-left: auto;
      margin-right: auto;
    }

    .privacy-notice__breadcrumb , 
    .privacy-notice__inner.inner-breadcrumb .debutmail-basic-v2__breadcrumb {
      display: flex;
      align-items: center;
      gap: 10px;
      margin: 0 auto 22px;
      font-family: "Inter", "Segoe UI", sans-serif;
      font-size: 13px;
      line-height: 24px;
      color: #364153;
    }

    .privacy-notice__breadcrumb a {
      color: #364153;
    }

    .privacy-notice__breadcrumb img {
      width: 16px;
      height: 16px;
      opacity: 0.72;
    }

    .privacy-notice__breadcrumb span {
      color: var(--privacy-muted);
    }

    .privacy-notice__header {
      text-align: center;
      margin-bottom: 28px;
    }

    .privacy-notice__title {
      margin: 0;
      color: var(--privacy-text);
      font-family: "IBM Plex Sans", "Segoe UI", sans-serif;
      font-size: 36px;
      line-height: 40px;
      font-weight: 700;
    }

    .privacy-notice__updated {
      margin: 12px 0 0;
      color: var(--privacy-body);
      font-family: "Inter", "Segoe UI", sans-serif;
      font-size: 16px;
      line-height: 26px;
      font-weight: 400;
    }

    .privacy-notice__card {
      background: var(--privacy-card);
      border-radius: 16px;
      box-shadow: var(--privacy-shadow);
      padding: 28px 95px 34px;
      box-sizing: border-box;
    }

    .privacy-notice__lead,
    .privacy-notice__section,
    .privacy-notice__section p,
    .privacy-notice__section li,
    .privacy-notice__section address {
      color: var(--privacy-body);
      font-family: "Inter", "Segoe UI", sans-serif;
      font-size: 14px;
      line-height: 20px;
      font-style: normal;
      font-weight: 400;
    }

    .privacy-notice__lead {
      margin: 0 0 8px;
      font-size: 16px;
      line-height: 24px;
    }

    .privacy-notice__section {
      margin-top: 14px;
    }

    .privacy-notice__section h2 {
      margin: 0 0 8px;
      color: #101828;
      font-family: "IBM Plex Sans", "Segoe UI", sans-serif;
      font-size: 14px;
      line-height: 28px;
      font-weight: 700;
    }

    .privacy-notice__section p {
      margin: 0 0 4px;
    }

    .privacy-notice__section ol {
      margin: 0 0 4px 20px;
      padding: 0;
      list-style-type: number;
    }

    .privacy-notice__section ul {
        margin: 0 0 4px 20px;
        padding: 0;
        list-style-type: disc;
    }

    .privacy-notice__section li {
      margin: 0 0 4px;
      padding-left: 2px;
    }

    .privacy-notice__contact-lines {
      margin-top: 0;
    }

    .privacy-notice__contact-lines p,
    .privacy-notice__contact-lines address {
      margin: 0;
    }

    @media (max-width: 900px) {
      .privacy-notice__card {
        padding: 26px 28px 30px;
      }
    }

    @media (max-width: 720px) {
      .privacy-notice {
        padding-top: 8px;
      }

      .privacy-notice__inner {
        padding-bottom: 40px;
      }

      .privacy-notice__breadcrumb,
      .privacy-notice__header,
      .privacy-notice__card {
        width: min(100%, calc(100% - 24px));
      }

      .privacy-notice__title {
        font-size: 32px;
        line-height: 40px;
      }

      .privacy-notice__updated,
      .privacy-notice__lead {
        font-size: 15px;
        line-height: 24px;
      }

      .privacy-notice__card {
        padding: 22px 18px 26px;
      }
    }

    @media (max-width: 480px) {
      .privacy-notice__breadcrumb {
        gap: 8px;
        font-size: 12px;
      }

      .privacy-notice__title {
        font-size: 28px;
        line-height: 36px;
      }

      .privacy-notice__section h2 {
        line-height: 24px;
      }
    }
