/* [project]/frontend/src/app/(views)/_elements/mark-renderer/mark-renderer.module.css [app-client] (css) */
@layer components {
  .mark-renderer-module__alCTVG__wrapper {
    word-wrap: break-word;
    white-space: pre-wrap;
  }

  .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__empty {
    align-items: center;
    min-height: 48px;
    display: flex;
  }

  .mark-renderer-module__alCTVG__wrapper .mark-renderer-module__alCTVG__placeholder {
    color: var(--gray-9);
    font-size: 13px;
  }

  @scope (.mark-renderer-module__alCTVG__markdown-body) to (.mark-renderer-module__alCTVG__raw-html) {
    :scope p {
      margin: 0 0 .75em;
    }

    :scope p:last-child {
      margin-bottom: 0;
    }

    :scope h1, :scope h2, :scope h3, :scope h4, :scope h5, :scope h6 {
      font-weight: var(--font-weight-semi-bold);
      color: var(--gray-12);
      margin: 1em 0 .5em;
      line-height: 1.3;
    }

    :is(:scope h1, :scope h2, :scope h3, :scope h4, :scope h5, :scope h6):first-child {
      margin-top: 0;
    }

    :scope h1 {
      font-size: 1.35em;
    }

    :scope h2 {
      font-size: 1.2em;
    }

    :scope h3 {
      font-size: 1.1em;
    }

    :scope ul {
      padding-left: 1.5em;
      list-style-type: disc;
      list-style-position: outside;
    }

    :scope ol {
      padding-left: 1.5em;
      list-style-type: decimal;
      list-style-position: outside;
    }

    :scope li {
      margin: .25em 0;
      display: list-item;
    }

    :scope code {
      background-color: var(--gray-5);
      color: var(--gray-12);
      white-space: break-spaces;
      border-radius: 4px;
      padding: .15em .4em;
      font-size: .9em;
    }

    :scope pre {
      background-color: var(--gray-5);
      border-radius: 8px;
      margin: .75em 0;
      padding: 12px;
      overflow-x: auto;
    }

    :scope pre code {
      background: none;
      padding: 0;
      font-size: 13px;
    }

    :scope blockquote {
      border-left: 3px solid var(--gray-7);
      color: var(--gray-11);
      margin: .75em 0;
      padding-left: 1em;
    }

    :scope a {
      color: var(--lime-9-primary);
      text-underline-offset: 2px;
      text-decoration: underline;
    }

    :scope a:hover {
      color: var(--lime-10);
    }

    :scope strong {
      font-weight: var(--font-weight-semi-bold);
    }

    :scope hr {
      border: none;
      border-top: 1px solid var(--gray-6);
      margin: 1em 0;
    }

    :scope table {
      border-collapse: collapse;
      width: 100%;
      margin: .75em 0;
      font-size: 13px;
    }

    :scope th, :scope td {
      border: 1px solid var(--gray-6);
      text-align: left;
      padding: 6px 10px;
    }

    :scope th {
      background-color: var(--gray-4);
      font-weight: var(--font-weight-medium);
      color: var(--gray-12);
    }

    :scope tr:nth-child(2n) {
      background-color: var(--gray-3);
    }
  }

  .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed h1, .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed h2, .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed h3, .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed h4, .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed h5, .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed h6, .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed th {
    color: var(--mark-font-color);
  }

  .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed code {
    background-color: color-mix(in srgb, var(--mark-font-color) 14%, transparent);
    color: var(--mark-font-color);
  }

  .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed pre {
    background-color: color-mix(in srgb, var(--mark-font-color) 10%, transparent);
  }

  .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed pre code {
    color: var(--mark-font-color);
    background: none;
    padding: 0;
  }

  .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed blockquote {
    border-left-color: color-mix(in srgb, var(--mark-font-color) 35%, transparent);
    color: color-mix(in srgb, var(--mark-font-color) 78%, transparent);
  }

  .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed a {
    color: var(--mark-font-color);
    text-underline-offset: 2px;
    text-decoration: underline;
  }

  .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed a:hover {
    color: color-mix(in srgb, var(--mark-font-color) 82%, white);
  }

  .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed hr {
    border-top-color: color-mix(in srgb, var(--mark-font-color) 28%, transparent);
  }

  .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed th, .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed td {
    border-color: color-mix(in srgb, var(--mark-font-color) 28%, transparent);
  }

  .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed th {
    background-color: color-mix(in srgb, var(--mark-font-color) 12%, transparent);
  }

  .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed td {
    color: var(--mark-font-color);
  }

  .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed tr:nth-child(2n) {
    background-color: color-mix(in srgb, var(--mark-font-color) 7%, transparent);
  }

  .mark-renderer-module__alCTVG__wrapper.mark-renderer-module__alCTVG__content-themed .mark-renderer-module__alCTVG__restricted-image {
    border-color: color-mix(in srgb, var(--mark-font-color) 35%, transparent);
    background-color: color-mix(in srgb, var(--mark-font-color) 8%, transparent);
    color: color-mix(in srgb, var(--mark-font-color) 65%, transparent);
  }

  .mark-renderer-module__alCTVG__wrapper .mark-renderer-module__alCTVG__raw-html {
    white-space: initial;
  }

  .mark-renderer-module__alCTVG__wrapper .mark-renderer-module__alCTVG__raw-html * {
    box-sizing: border-box;
  }

  .mark-renderer-module__alCTVG__wrapper .mark-renderer-module__alCTVG__raw-html blockquote {
    border-left: 3px solid var(--gray-7);
    color: var(--gray-11);
    margin: .75em 0;
    padding-left: 1em;
  }

  .mark-renderer-module__alCTVG__wrapper .mark-renderer-module__alCTVG__restricted-image {
    box-sizing: border-box;
    aspect-ratio: 16 / 9;
    border: 1px dashed var(--gray-7);
    background-color: var(--gray-3);
    height: 120px;
    color: var(--gray-10);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    margin: .75em 0;
    padding: 12px;
    display: flex;
  }

  .mark-renderer-module__alCTVG__wrapper .mark-renderer-module__alCTVG__restricted-image-label {
    text-align: center;
    font-size: 13px;
  }
}

/* [project]/frontend/src/app/(views)/(pages)/legal/privacy-policy/page-content.module.css [app-client] (css) */
@layer pages {
  .page-content-module__Il5h7G__article {
    width: 100%;
    padding-bottom: 2rem;
  }

  .page-content-module__Il5h7G__header {
    border-bottom: 1px solid var(--gray-4);
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
  }

  .page-content-module__Il5h7G__header h1 {
    font-size: 1.75rem;
    font-weight: var(--font-weight-extra-bold);
    color: var(--gray-12);
    margin-bottom: .75rem;
  }

  .page-content-module__Il5h7G__meta {
    color: var(--gray-11);
    font-size: .875rem;
  }

  .page-content-module__Il5h7G__legal-body {
    margin-bottom: 0;
  }

  .page-content-module__Il5h7G__legal-pre {
    white-space: pre-wrap;
    word-break: break-word;
    color: var(--gray-11);
    margin: 0;
    font-family: inherit;
    font-size: .9375rem;
    line-height: 1.65;
  }

  .page-content-module__Il5h7G__legal-pre strong {
    color: var(--gray-12);
    font-weight: var(--font-weight-semi-bold);
  }

  .page-content-module__Il5h7G__legal-pre .legal-subline {
    margin-left: .625rem;
  }

  .page-content-module__Il5h7G__footer-nav {
    border-top: 1px solid var(--gray-4);
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 2.5rem;
    padding-top: 1.5rem;
    font-size: .9375rem;
    display: flex;
  }

  @media (max-width: 767px) {
    .page-content-module__Il5h7G__header h1 {
      font-size: 1.5rem;
    }
  }
}

/*# sourceMappingURL=frontend_src_app_%28views%29_10bzcyw._.css.map*/