@keyframes terms_slashin_k7q2m9x4pw8vn {
from {
  opacity: 0;
  transform: translateY(22px) skewY(1.5deg);
}
to {
  opacity: 1;
  transform: translateY(0) skewY(0);
}
}

@keyframes terms_stripepulse_h3n8r5t1zq6kb {
from {
  background-position: 0% 50%;
}
to {
  background-position: 100% 50%;
}
}

#ui4e6c79aca {
  --terms-glow: color-mix(in srgb, var(--warning-color) 28%, transparent);
  --terms-deep: color-mix(in srgb, var(--primary-dark) 88%, var(--neutral-1050));
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(125deg, color-mix(in srgb, var(--warning-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 28%, color-mix(in srgb, var(--info-bg) 22%, var(--background-primary)) 62%, color-mix(in srgb, var(--secondary-bg) 18%, var(--background-primary)) 100%);
  padding-block: 0 4.5rem;
}

#ui4e6c79aca .m1b447f5e7 {
  pointer-events: none;
  position: absolute;
  inset-inline-start: -12%;
  inset-block-start: 8%;
  width: 48%;
  height: 42%;
  background: linear-gradient(135deg, color-mix(in srgb, var(--danger-bg) 55%, transparent), transparent 70%);
  clip-path: polygon(0 18%, 100% 0, 86% 100%, 0 78%);
  opacity: 0.55;
  z-index: 0;
}

#ui4e6c79aca .mf9836d55a {
  pointer-events: none;
  position: absolute;
  inset-inline-end: -8%;
  inset-block-end: 12%;
  width: 40%;
  height: 36%;
  background: linear-gradient(220deg, color-mix(in srgb, var(--info-bg) 60%, transparent), transparent 72%);
  clip-path: polygon(12% 0, 100% 22%, 88% 100%, 0 70%);
  opacity: 0.5;
  z-index: 0;
}

#ui4e6c79aca .m31055bf49 {
  position: relative;
  z-index: 1;
  background:
    linear-gradient(118deg, var(--primary-dark) 0%, var(--accent-dark) 38%, var(--primary) 68%, color-mix(in srgb, var(--warning-dark) 55%, var(--primary)) 100%);
  padding-block: 3.75rem 3.25rem;
  overflow: hidden;
}

#ui4e6c79aca .m31055bf49::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    repeating-linear-gradient(
      -18deg,
      transparent 0,
      transparent 18px,
      color-mix(in srgb, var(--text-light) 7%, transparent) 18px,
      color-mix(in srgb, var(--text-light) 7%, transparent) 19px
    );
  opacity: 0.9;
  pointer-events: none;
}

#ui4e6c79aca .m31055bf49::after {
  content: '';
  position: absolute;
  inset-inline: 0;
  inset-block-end: 0;
  height: 10px;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light), var(--danger-light), var(--warning-color));
  background-size: 220% 100%;
  animation: terms_stripepulse_h3n8r5t1zq6kb 6s linear infinite alternate;
}

#ui4e6c79aca .m6f7d69bef {
  position: relative;
  z-index: 1;
  max-width: 52rem;
  animation: terms_slashin_k7q2m9x4pw8vn 0.55s ease-out both;
}

#ui4e6c79aca .mea7d08792 {
  display: block;
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--warning-bg);
  margin-bottom: 1.1rem;
}

#ui4e6c79aca .m31055bf49 h1 {
  font-size: clamp(2.1rem, 5.5vw, 3.4rem);
  font-weight: 900;
  line-height: 1.05;
  color: var(--text-light);
  margin-bottom: 1.25rem;
  max-width: 14ch;
  text-shadow: 0 4px 0 color-mix(in srgb, var(--neutral-1050) 35%, transparent);
}

#ui4e6c79aca .m30b8feec6 {
  font-size: 1.12rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
  margin-bottom: 0;
  max-width: 40rem;
  border-inline-start: 5px solid var(--warning-color);
  padding-inline-start: 1.15rem;
}

#ui4e6c79aca .m35052046b {
  position: relative;
  z-index: 1;
  margin-block: -1.35rem 2.75rem;
}

#ui4e6c79aca .m0d6c43f52 {
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  box-shadow:
    8px 8px 0 color-mix(in srgb, var(--warning-color) 75%, var(--neutral-1050)),
    0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);
  padding-block: 1.35rem;
  padding-inline: 1.35rem 1.2rem;
  transform: rotate(-0.4deg);
}

#ui4e6c79aca .maf2c5d685 {
  font-size: 0.78rem;
  font-weight: 900;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--danger-dark);
  margin-bottom: 1rem;
}

#ui4e6c79aca .mf4ab5ac2f {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 0.75rem;
}

#ui4e6c79aca .mf4ab5ac2f a {
  display: inline-block;
  text-decoration: none;
  font-size: 0.86rem;
  font-weight: 700;
  color: var(--text-primary);
  background: linear-gradient(180deg, var(--info-bg), color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)));
  border: 2px solid var(--neutral-1050);
  padding-block: 0.4rem;
  padding-inline: 0.85rem;
  box-shadow: 3px 3px 0 var(--accent-dark);
  transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}

#ui4e6c79aca .mf4ab5ac2f a:hover {
  transform: translateY(-2px);
  background: linear-gradient(180deg, var(--warning-bg), var(--warning-light));
  box-shadow: 4px 4px 0 var(--warning-dark);
  color: var(--neutral-1050);
}

#ui4e6c79aca .m35bbf440a {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.5rem;
}

#ui4e6c79aca .m09a2044d9 {
  position: relative;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  padding-block: 1.75rem 1.55rem;
  padding-inline: 1.6rem 1.5rem;
  box-shadow: 0 14px 32px color-mix(in srgb, var(--neutral-950) 10%, transparent);
  animation: terms_slashin_k7q2m9x4pw8vn 0.5s ease-out both;
  overflow: hidden;
}

#ui4e6c79aca .m09a2044d9::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block: 0;
  width: 9px;
  background: linear-gradient(180deg, var(--warning-color), var(--danger-color), var(--accent));
}

#ui4e6c79aca .m09a2044d9:nth-child(even) {
  background: linear-gradient(145deg, color-mix(in srgb, var(--info-bg) 28%, var(--background-tertiary)), var(--background-tertiary) 55%);
}

#ui4e6c79aca .m09a2044d9:nth-child(even)::before {
  background: linear-gradient(180deg, var(--info-color), var(--primary), var(--secondary));
}

#ui4e6c79aca .m09a2044d9:nth-child(3n)::before {
  background: linear-gradient(180deg, var(--secondary), var(--warning-color), var(--danger-light));
}

#ui4e6c79aca .m09a2044d9 h2 {
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  font-weight: 900;
  line-height: 1.25;
  color: var(--text-primary);
  margin-bottom: 1rem;
  padding-block-end: 0.75rem;
  border-block-end: 3px solid transparent;
  border-image: linear-gradient(90deg, var(--warning-color), var(--info-color), transparent) 1;
}

#ui4e6c79aca .m09a2044d9 p {
  font-size: 0.97rem;
  line-height: 1.7;
  color: var(--text-secondary);
  margin-bottom: 0.7rem;
}

#ui4e6c79aca .m09a2044d9 p:last-child {
  margin-bottom: 0;
}

#ui4e6c79aca .m09a2044d9 ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.65rem;
}

#ui4e6c79aca .m09a2044d9 ul li {
  font-size: 0.96rem;
  line-height: 1.65;
  color: var(--text-secondary);
  margin-bottom: 0;
  padding-block: 0.75rem;
  padding-inline: 1rem 0.9rem;
  background: color-mix(in srgb, var(--warning-bg) 22%, var(--background-tertiary));
  border-inline-start: 4px solid var(--warning-dark);
}

#ui4e6c79aca .m09a2044d9:nth-child(even) ul li {
  background: color-mix(in srgb, var(--info-bg) 30%, var(--background-tertiary));
  border-inline-start-color: var(--accent-dark);
}

#ui4e6c79aca .m2a96485de {
  background:
    linear-gradient(125deg, var(--primary-dark) 0%, var(--accent) 45%, color-mix(in srgb, var(--secondary-dark) 70%, var(--primary)) 100%);
  border-color: var(--neutral-1050);
  color: var(--text-light);
  box-shadow:
    10px 10px 0 color-mix(in srgb, var(--info-color) 55%, var(--neutral-1050)),
    0 18px 36px color-mix(in srgb, var(--neutral-950) 18%, transparent);
}

#ui4e6c79aca .m2a96485de::before {
  background: linear-gradient(180deg, var(--warning-color), var(--info-color), var(--secondary-light));
}

#ui4e6c79aca .m2a96485de h2 {
  color: var(--text-light);
  border-image: linear-gradient(90deg, var(--warning-bg), var(--info-bg), transparent) 1;
}

#ui4e6c79aca .md7875da6a {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
  margin-top: 0.35rem;
}

#ui4e6c79aca .m8e05cf9f7 {
  display: flex;
  align-items: flex-start;
  gap: 0.9rem;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--text-light) 14%, transparent);
  border: 2px solid color-mix(in srgb, var(--text-light) 35%, transparent);
  color: var(--text-light);
  font-size: 0.97rem;
  line-height: 1.5;
}

#ui4e6c79aca .m8e05cf9f7 i {
  flex-shrink: 0;
  width: 2.4rem;
  min-width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.05rem;
  color: var(--neutral-1050);
  background: linear-gradient(145deg, var(--warning-bg), var(--info-bg));
  border: 2px solid var(--text-light);
}

@media (min-width: 768px) {
  #ui4e6c79aca .md7875da6a {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #ui4e6c79aca .m0d6c43f52 {
    transform: rotate(-0.6deg);
    padding-inline: 1.75rem;
  }
}

@media (min-width: 992px) {
  #ui4e6c79aca .m31055bf49 {
    padding-block: 4.5rem 4rem;
  }

  #ui4e6c79aca .m35bbf440a {
    gap: 1.75rem;
  }

  #ui4e6c79aca .m09a2044d9 {
    padding-block: 2rem 1.75rem;
    padding-inline: 2.1rem 2rem;
  }

  #ui4e6c79aca .m09a2044d9:nth-child(odd) {
    margin-inline-end: 2.5rem;
  }

  #ui4e6c79aca .m09a2044d9:nth-child(even) {
    margin-inline-start: 2.5rem;
  }
}
