/* [project]/apps/sites/src/components/legal/CookieConsentResetButton.module.css [app-client] (css) */
.CookieConsentResetButton-module__sXpcwW__wrapper {
  margin: var(--ui-space-6) 0;
  display: flex;
}

.CookieConsentResetButton-module__sXpcwW__button {
  align-items: center;
  gap: var(--ui-space-2);
  height: 2.375rem;
  padding: 0 var(--ui-space-4);
  border-radius: var(--ui-radius-full);
  border: 1px solid color-mix(in srgb, var(--ui-card-border) 80%, var(--ui-text-1) 12%);
  background: color-mix(in srgb, var(--ui-card-bg) 95%, transparent);
  color: var(--ui-text-1);
  font-size: .8125rem;
  font-weight: var(--ui-weight-medium);
  cursor: pointer;
  transition: border-color .15s, background .15s, transform .15s, color .15s;
  display: inline-flex;
  box-shadow: 0 1px 2px #0000000a;
}

.CookieConsentResetButton-module__sXpcwW__button:hover:not(:disabled) {
  border-color: var(--ui-accent);
  color: var(--ui-accent);
  transform: translateY(-1px);
}

.CookieConsentResetButton-module__sXpcwW__button:active:not(:disabled) {
  transform: translateY(0);
}

.CookieConsentResetButton-module__sXpcwW__button:disabled {
  color: #059669;
  cursor: default;
  background: #10b9811a;
  border-color: #10b981;
}

.CookieConsentResetButton-module__sXpcwW__checkIcon {
  color: #059669;
}

/* [project]/apps/sites/src/app/[locale]/(public)/legal/[slug]/page.module.css [app-client] (css) */
.page-module__IlLdQW__main {
  width: 100%;
  padding-inline: var(--ui-space-4);
  padding-block: var(--ui-space-12) var(--ui-space-20);
  margin-inline: auto;
}

.page-module__IlLdQW__container {
  width: 100%;
  max-width: 50rem;
  margin-inline: auto;
}

.page-module__IlLdQW__navigation {
  margin-bottom: var(--ui-space-6);
}

.page-module__IlLdQW__backLink {
  align-items: center;
  gap: var(--ui-space-2);
  color: var(--ui-text-3);
  font-size: .875rem;
  font-weight: var(--ui-weight-medium);
  text-decoration: none;
  transition: color .15s, transform .15s;
  display: inline-flex;
}

.page-module__IlLdQW__backLink:hover {
  color: var(--ui-text-1);
  transform: translateX(-2px);
}

.page-module__IlLdQW__article {
  border-radius: var(--ui-radius-2xl);
  border: 1px solid var(--ui-card-border);
  background: var(--ui-card-bg);
  padding: var(--ui-space-8) var(--ui-space-10);
  box-shadow: 0 1px 3px #0000000a;
}

.page-module__IlLdQW__header {
  margin-bottom: var(--ui-space-8);
  padding-bottom: var(--ui-space-6);
  border-bottom: 1px solid var(--ui-card-border);
}

.page-module__IlLdQW__badge {
  align-items: center;
  gap: var(--ui-space-1-5);
  margin-bottom: var(--ui-space-3);
  border-radius: var(--ui-radius-full);
  background: color-mix(in srgb, var(--ui-accent) 8%, transparent);
  color: var(--ui-accent);
  font-size: .75rem;
  font-weight: var(--ui-weight-semibold);
  letter-spacing: .02em;
  text-transform: uppercase;
  padding: .25rem .625rem;
  display: inline-flex;
}

.page-module__IlLdQW__title {
  color: var(--ui-text-1);
  font-size: var(--ui-font-size-3xl);
  font-weight: var(--ui-weight-black);
  letter-spacing: -.03em;
  margin: 0;
  line-height: 1.2;
}

.page-module__IlLdQW__content {
  color: var(--ui-text-2);
  font-size: .9375rem;
  line-height: 1.7;
}

.page-module__IlLdQW__content h1 {
  margin-top: var(--ui-space-8);
  margin-bottom: var(--ui-space-3);
  color: var(--ui-text-1);
  font-size: 1.5rem;
  font-weight: var(--ui-weight-bold);
  letter-spacing: -.02em;
}

.page-module__IlLdQW__content h2 {
  margin-top: var(--ui-space-8);
  margin-bottom: var(--ui-space-3);
  color: var(--ui-text-1);
  font-size: 1.25rem;
  font-weight: var(--ui-weight-bold);
  letter-spacing: -.015em;
}

.page-module__IlLdQW__content h3 {
  margin-top: var(--ui-space-6);
  margin-bottom: var(--ui-space-2);
  color: var(--ui-text-1);
  font-size: 1.0625rem;
  font-weight: var(--ui-weight-semibold);
}

.page-module__IlLdQW__content p {
  margin-block: var(--ui-space-3-5);
}

:is(.page-module__IlLdQW__content ul, .page-module__IlLdQW__content ol) {
  margin-block: var(--ui-space-3-5);
  padding-left: var(--ui-space-5);
}

.page-module__IlLdQW__content li {
  margin-bottom: var(--ui-space-2);
}

.page-module__IlLdQW__content strong {
  color: var(--ui-text-1);
  font-weight: var(--ui-weight-semibold);
}

.page-module__IlLdQW__content a {
  color: var(--ui-accent);
  text-underline-offset: 3px;
  text-decoration: underline;
  transition: opacity .15s;
}

.page-module__IlLdQW__content a:hover {
  opacity: .8;
}

.page-module__IlLdQW__cookieActionSection {
  margin-top: var(--ui-space-8);
  padding-top: var(--ui-space-6);
  border-top: 1px solid var(--ui-card-border);
}

.page-module__IlLdQW__cookieActionNote {
  margin: 0 0 var(--ui-space-2);
  color: var(--ui-text-2);
  font-size: .875rem;
  font-weight: var(--ui-weight-medium);
}

@media (max-width: 640px) {
  .page-module__IlLdQW__main {
    padding-inline: var(--ui-space-3);
    padding-block: var(--ui-space-6) var(--ui-space-12);
  }

  .page-module__IlLdQW__article {
    padding: var(--ui-space-5) var(--ui-space-4);
    border-radius: var(--ui-radius-xl);
  }

  .page-module__IlLdQW__title {
    font-size: var(--ui-font-size-2xl);
  }

  .page-module__IlLdQW__content {
    font-size: .875rem;
  }
}

/*# sourceMappingURL=apps_sites_src_11vuurx._.css.map*/