/* [project]/src/app/[locale]/privacy-policy/privacy.css [app-client] (css) */
.fb__hero {
  box-sizing: border-box;
  align-self: stretch;
  gap: 50px;
  height: 100svh;
  min-height: 520px;
  padding: 125px 10px 50px;
}

.fb__hero__privacy {
  background-color: #0000;
  background-image: linear-gradient(#0000, #00000080), url("/media/privacy-hero.avif");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll, scroll;
  background-origin: padding-box, padding-box;
  background-clip: border-box, border-box;
}

.fb__hero-logo {
  color: var(--rb-white);
  transition: gap var(--rb-dur) var(--rb-ease);
  gap: 50px;
}

.fb__hero-logo-img {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  width: auto;
  height: 30px;
}

.fb__hero-logo-bar {
  flex-shrink: 0;
  width: 1px;
  height: 100px;
}

.fb__hero-logo__address {
  flex-shrink: 1;
  height: auto;
}

@media (max-width: 1000px) {
  .fb__hero-logo {
    gap: 40px;
  }

  .fb__hero-logo-img {
    height: 20px;
  }

  .fb__hero-logo__address {
    width: 150px;
  }
}

.privacy__all {
  background: var(--rb-surface-invert);
  color: var(--rb-ink-on-light);
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  padding: 100px 25px;
  display: flex;
}

.privacy__all-container {
  flex: 1;
  max-width: 800px;
}

.privacy__all-container__group {
  align-self: stretch;
}

.privacy__all-container a {
  color: inherit;
  text-underline-offset: 2px;
  text-decoration: underline;
}

.privacy__all-container h2 {
  font-family: var(--rb-font-display);
  letter-spacing: .15em;
  text-transform: uppercase;
  color: var(--rb-ink-on-light);
  align-self: stretch;
  font-size: 30px;
  font-weight: 410;
  font-stretch: expanded;
  line-height: 95%;
}

.privacy__all-container h3 {
  font-family: var(--rb-font-display);
  text-transform: uppercase;
  color: var(--rb-ink-on-light);
  align-self: stretch;
  font-size: 22px;
  font-weight: 500;
  font-stretch: expanded;
  line-height: 120%;
}

.privacy__all-container h5 {
  font-family: var(--rb-font-display);
  color: var(--rb-ink-on-light);
  align-self: stretch;
  font-size: 13px;
  font-weight: 600;
  line-height: 150%;
}

.privacy__all-container p {
  font-family: var(--rb-font-display);
  letter-spacing: .01em;
  color: var(--rb-ink-on-light);
  align-self: stretch;
  font-size: 13px;
  font-weight: 400;
  line-height: 150%;
}

.privacy__all-container p span {
  text-decoration: underline;
}

.privacy__all-container ul {
  padding-block: 0;
  align-self: stretch;
  margin-block: 0;
  padding-left: 25px;
}

.privacy__all-container ul li {
  font-family: var(--rb-font-display);
  letter-spacing: .01em;
  color: var(--rb-ink-on-light);
  margin-block: 3px;
  font-size: 13px;
  font-weight: 400;
  line-height: 150%;
}

.privacy__all-container ul li span {
  text-decoration: underline;
}

@media (max-width: 560px) {
  .privacy__all {
    padding: 64px 18px;
  }

  .privacy__all-container h2 {
    font-size: 26px;
  }
}

/*# sourceMappingURL=src_app_%5Blocale%5D_privacy-policy_privacy_1_3vb4s.css.map*/