:root{
  color-scheme:light;
  --clone-blue:#2076e8;
  --clone-blue-dark:#1558c0;
  --clone-line:#dbeafe;
  --clone-ink:#0a0a0a;
}

html{scroll-behavior:smooth;scroll-padding-top:72px}
body.memory-clone-page{
  margin:0;
  min-width:320px;
  overflow-x:hidden;
  background:#fff;
  color:var(--clone-ink);
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;
}

.clone-brand{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-width:150px;
}
.clone-brand-icon{
  display:block;
  width:34px;
  height:34px;
  flex:0 0 auto;
  object-fit:contain;
}
.clone-brand-copy{display:flex;flex-direction:column;line-height:1}
.clone-brand-copy b{font-size:16px;font-weight:850;letter-spacing:.01em;color:#111827}
.clone-brand-copy small{margin-top:4px;font-size:9px;font-weight:700;letter-spacing:.12em;color:#8b96a8}

.memory-clone-page header nav button{cursor:pointer}
.clone-dropdown{
  position:absolute;
  z-index:1200;
  top:calc(100% + 8px);
  left:0;
  width:320px;
  padding:12px 20px 14px;
  border:1px solid #e4e7ec;
  border-radius:15px;
  background:#fff;
  box-shadow:0 18px 44px rgba(31,62,112,.14);
  opacity:0;
  visibility:hidden;
  transform:translateY(-8px);
  transition:opacity .18s ease,transform .18s ease,visibility .18s;
}
.clone-dropdown.is-open{opacity:1;visibility:visible;transform:none}
.clone-dropdown a{
  display:block;
  margin:0;
  padding:8px 0;
  color:#111;
  text-decoration:none;
  border-radius:8px;
}
.clone-dropdown a:hover{color:var(--clone-blue)}
.clone-dropdown strong{display:block;font-size:15px;line-height:1.35}
.clone-dropdown span{display:block;margin-top:3px;color:#777;font-size:12px;line-height:1.5}
.clone-dropdown a:hover span{color:#5c78a1}

.clone-mobile-menu{
  position:fixed;
  z-index:1100;
  top:64px;
  left:0;
  right:0;
  max-height:calc(100svh - 64px);
  padding:18px 20px 24px;
  overflow:auto;
  border-top:1px solid #eef3fb;
  background:rgba(255,255,255,.98);
  box-shadow:0 18px 40px rgba(31,62,112,.13);
  transform:translateY(-12px);
  opacity:0;
  visibility:hidden;
  transition:transform .2s ease,opacity .2s ease,visibility .2s;
}
.clone-mobile-menu.is-open{transform:none;opacity:1;visibility:visible}
.clone-mobile-menu a{
  display:block;
  padding:13px 4px;
  border-bottom:1px solid #eef3fb;
  color:#222;
  font-size:15px;
  font-weight:650;
  text-decoration:none;
}
.clone-mobile-menu .clone-mobile-cta{
  margin-top:16px;
  padding:13px 18px;
  border:0;
  border-radius:9px;
  color:#fff;
  text-align:center;
  background:var(--clone-blue);
}
.clone-mobile-sub{padding-left:14px}
.clone-mobile-sub a{font-size:13px;font-weight:520;color:#667085}

.clone-motion-ready [data-reveal]{
  opacity:0;
  transform:translateY(30px);
  transition:opacity .7s ease,transform .75s cubic-bezier(.2,.75,.2,1);
}
.clone-motion-ready [data-reveal].is-visible{opacity:1;transform:none}

.memory-clone-page>div>div>aside[aria-label="联系咨询"]{display:none!important}
.memory-clone-page .support-float{z-index:2147483647}

.memory-clone-page footer img[src="logo-icon.png"]{
  width:26px;
  height:26px;
  object-fit:contain;
  opacity:1;
}
.clone-footer-brand{display:inline-flex;align-items:center;gap:8px}
.clone-footer-brand b{font-size:13px;color:#445062}

@media (max-width: 760px){
  .clone-brand{min-width:0;gap:8px}
  .clone-brand-icon{width:32px;height:32px}
  .clone-brand-copy b{font-size:15px}
  .clone-brand-copy small{font-size:8px}
  .memory-clone-page .lh-embed>section{padding-left:32px!important;padding-right:32px!important}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .memory-clone-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .clone-motion-ready [data-reveal]{opacity:1;transform:none}
}
