.security-page #security-content {
  font-family: var(--font-aeonik), "PingFang SC", "Microsoft YaHei", sans-serif;
  line-break: strict;
  overflow-wrap: break-word;
  background: var(--color-white, #fff);
  color: var(--color-black, #000);
}
.security-page #security-content:focus { outline: none; }
.security-page #security-content :is(a, button):focus-visible {
  outline: 2px solid var(--color-alpha-hao-skyblue, #4b82c8);
  outline-offset: 5px;
}
.security-page #security-content :is(a, button) { cursor: pointer; }
.security-page #security-content p { text-wrap: pretty; }
.security-page #security-content .detail-mono {
  font-family: inherit;
  text-transform: none;
  letter-spacing: .04em;
}
.security-visually-hidden, .security-skip {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.security-skip:focus {
  position: fixed;
  inset: 16px auto auto 16px;
  z-index: 1000;
  width: auto;
  height: auto;
  padding: 12px 18px;
  clip-path: none;
  border-radius: 6px;
  background: #fff;
  color: #000;
}
.security-static .AnimatedText, .security-static .AnimatedText *,
.security-static .BaseCard { opacity: 1 !important; visibility: visible !important; transform: none !important; }
@media (max-width: 767px) {
  .security-page #security-content .text-xs.uppercase { text-transform: none; letter-spacing: .04em; }
}
@media (prefers-reduced-motion: reduce) {
  #security-content .ClipScrollSection > div { clip-path: inset(0 round 1.5rem) !important; }
  #security-content .ClipScrollSection > div > div,
  #security-content .FullBleedMediaSection .absolute.inset-0.w-full.h-full,
  #security-content .ScrollRevealSection > div:first-child,
  #security-content .BaseCard { transform: none !important; opacity: 1 !important; }
  #security-content .AnimatedText, #security-content .AnimatedText * {
    opacity: 1 !important; visibility: visible !important; transform: none !important;
  }
  #security-content .FlatCta {
    transform: none !important; opacity: 1 !important; visibility: visible !important; border-radius: 8px !important;
  }
  #security-content .FlatCta > div:last-child > div,
  #security-content .FlatCta .icon { transform: none !important; }
  #security-content .FlatCta .cta { opacity: 1 !important; }
}

.security-page #security-content .detail-mono,
.security-page #security-content .text-alpha-hao-gray-60 { color: var(--color-alpha-hao-gray-30, #595959); }

.security-page #security-resources .detail-mono { color: var(--color-black, #000); }

@media (max-width: 767px) {
  .security-page #security-hero h2 { word-break: keep-all; overflow-wrap: normal; }
}

.security-page #security-resources .security-handbook { transform: translateY(16px); }
