.page-disclaimer{
  --doc-panel: rgba(17,34,64,0.72);
  --doc-panel-solid: #112240;
  --doc-border: #1e3a5f;
  --doc-accent: #39ff14;
  --doc-warn: #ff6b35;
  --doc-ink: #e6f1ff;
  --doc-muted: #8892b0;
  --doc-light: #f5efe6;
  --doc-font-display: 'Montserrat','Noto Sans SC',system-ui,sans-serif;
  --doc-font-data: 'Roboto Mono','SFMono-Regular',Consolas,monospace;
  --doc-font-body: 'Noto Sans SC',system-ui,-apple-system,'Segoe UI',sans-serif;
  background: #0a192f;
  color: #e6f1ff;
  font-family: var(--doc-font-body);
  line-height: 1.75;
}

.page-disclaimer .container{
  width: 100%;
  max-width: 1240px;
  margin-inline: auto;
  padding-inline: 20px;
  box-sizing: border-box;
}

.page-disclaimer .breadcrumb{
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 0 6px;
  font-family: var(--doc-font-data);
  font-size: 0.75rem;
  letter-spacing: 0.06em;
  color: #8892b0;
}

.page-disclaimer .breadcrumb-link{
  color: #8892b0;
  text-decoration: none;
  transition: color 0.25s ease;
}

.page-disclaimer .breadcrumb-link:hover{
  color: #39ff14;
}

.page-disclaimer .breadcrumb-sep{
  color: #1e3a5f;
}

.page-disclaimer .breadcrumb-current{
  color: #e6f1ff;
}

.page-disclaimer .doc-layout{
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  padding-block: 24px 64px;
}

.page-disclaimer .doc-toc{
  position: relative;
  background: #112240;
  border: 1px solid #1e3a5f;
  border-radius: 12px;
  clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));
  padding: 20px;
}

.page-disclaimer .doc-toc-label{
  margin: 0 0 14px;
  font-family: var(--doc-font-data);
  font-size: 0.75rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #8892b0;
}

.page-disclaimer .doc-toc-list{
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 18px;
}

.page-disclaimer .doc-toc-item{
  margin: 0;
}

.page-disclaimer .doc-toc-link{
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  padding: 6px 0;
  font-size: 0.9rem;
  font-weight: 600;
  color: #e6f1ff;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color 0.25s ease, color 0.25s ease;
}

.page-disclaimer .doc-toc-num{
  font-family: var(--doc-font-data);
  font-size: 0.7rem;
  color: #39ff14;
}

.page-disclaimer .doc-toc-link:hover,
.page-disclaimer .doc-toc-link.is-active{
  color: #39ff14;
  border-bottom-color: #39ff14;
}

.page-disclaimer .doc-toc-foot{
  margin: 16px 0 0;
  font-family: var(--doc-font-data);
  font-size: 0.72rem;
  color: #8892b0;
  line-height: 1.5;
}

.page-disclaimer .doc-content{
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 56px;
}

.page-disclaimer .page-intro{
  padding: 28px 0 8px;
}

.page-disclaimer .page-intro-label{
  margin: 0 0 12px;
  font-family: var(--doc-font-data);
  font-size: 0.78rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #39ff14;
}

.page-disclaimer .page-intro-title{
  margin: 0 0 16px;
  font-family: var(--doc-font-display);
  font-size: clamp(2rem, 5vw, 3.4rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.01em;
  color: #e6f1ff;
}

.page-disclaimer .page-intro-lead{
  margin: 0 0 18px;
  max-width: 760px;
  font-size: 1rem;
  color: #8892b0;
}

.page-disclaimer .doc-meta{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.page-disclaimer .tag{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  border-radius: 999px;
  font-family: var(--doc-font-data);
  font-size: 0.7rem;
  letter-spacing: 0.04em;
}

.page-disclaimer .tag--orange{
  background: rgba(255,107,53,0.14);
  color: #ff6b35;
  border: 1px solid rgba(255,107,53,0.4);
}

.page-disclaimer .tag--muted{
  background: rgba(230,241,255,0.06);
  color: #8892b0;
  border: 1px solid #1e3a5f;
}

.page-disclaimer .doc-section{
  scroll-margin-top: 88px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.page-disclaimer .section-head{
  display: flex;
  align-items: center;
  gap: 14px;
}

.page-disclaimer .section-index{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 34px;
  padding: 0 10px;
  background: #39ff14;
  color: #0a192f;
  font-family: var(--doc-font-data);
  font-size: 0.8rem;
  font-weight: 700;
  clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 100%, 0 100%);
}

.page-disclaimer .section-title{
  margin: 0;
  font-family: var(--doc-font-display);
  font-size: clamp(1.5rem, 3vw, 2.2rem);
  font-weight: 700;
  color: #e6f1ff;
  letter-spacing: -0.01em;
}

.page-disclaimer .diag-rule{
  height: 1px;
  background: linear-gradient(90deg, #39ff14 0%, #1e3a5f 60%, transparent 100%);
  transform: skewX(-18deg);
  transform-origin: left center;
}

.page-disclaimer .doc-lead{
  margin: 0;
  max-width: 760px;
  color: #8892b0;
  font-size: 0.98rem;
}

.page-disclaimer .data-snap-figure{
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 4px 0 0;
}

.page-disclaimer .data-snap-figure img{
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
  border: 1px solid #1e3a5f;
}

.page-disclaimer .snap-card{
  background: linear-gradient(135deg, #112240, #0d1b33);
  border: 1px solid #1e3a5f;
  border-radius: 14px;
  padding: 18px 16px;
  clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 0 100%);
}

.page-disclaimer .snap-head{
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 12px;
  border-bottom: 1px dashed #1e3a5f;
}

.page-disclaimer .snap-dot{
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #39ff14;
  box-shadow: 0 0 0 0 rgba(57,255,20,0.4);
  animation: docPing 2.2s cubic-bezier(0.4,0,0.2,1) infinite;
}

@keyframes docPing{
  0%{ box-shadow: 0 0 0 0 rgba(57,255,20,0.35); }
  70%{ box-shadow: 0 0 0 9px rgba(57,255,20,0); }
  100%{ box-shadow: 0 0 0 0 rgba(57,255,20,0); }
}

.page-disclaimer .snap-title{
  font-family: var(--doc-font-data);
  font-size: 0.82rem;
  font-weight: 600;
  color: #e6f1ff;
  letter-spacing: 0.04em;
}

.page-disclaimer .snap-version{
  margin-left: auto;
  font-family: var(--doc-font-data);
  font-size: 0.65rem;
  color: #8892b0;
  border: 1px solid #1e3a5f;
  padding: 2px 8px;
  border-radius: 999px;
}

.page-disclaimer .snap-flow{
  display: flex;
  flex-direction: column;
  padding-top: 14px;
}

.page-disclaimer .snap-node{
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 14px;
  background: rgba(230,241,255,0.04);
  border: 1px solid #1e3a5f;
  border-left: 3px solid #1e3a5f;
  border-radius: 8px;
  transition: border-color 0.25s ease, transform 0.25s ease;
}

.page-disclaimer .snap-node strong{
  color: #e6f1ff;
  font-size: 0.95rem;
  font-weight: 700;
}

.page-disclaimer .snap-node small{
  color: #8892b0;
  font-size: 0.8rem;
}

.page-disclaimer .snap-code{
  font-family: var(--doc-font-data);
  font-size: 0.68rem;
  letter-spacing: 0.08em;
  color: #39ff14;
}

.page-disclaimer .snap-node--accent{
  border-left-color: #39ff14;
  background: rgba(57,255,20,0.06);
}

.page-disclaimer .snap-node--accent strong{
  color: #39ff14;
}

.page-disclaimer .snap-arrow{
  position: relative;
  display: block;
  height: 22px;
  margin-left: 18px;
}

.page-disclaimer .snap-arrow::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #39ff14;
}

.page-disclaimer .snap-arrow::after{
  content: "";
  position: absolute;
  left: -4px;
  bottom: 2px;
  width: 9px;
  height: 9px;
  border-right: 2px solid #39ff14;
  border-bottom: 2px solid #39ff14;
  transform: rotate(45deg);
}

.page-disclaimer .figure-credit{
  font-family: var(--doc-font-data);
  font-size: 0.72rem;
  color: #8892b0;
  letter-spacing: 0.02em;
  padding-inline-start: 4px;
}

.page-disclaimer .caliber-grid{
  display: grid;
  gap: 12px;
}

.page-disclaimer .accordion{
  background: #112240;
  border: 1px solid #1e3a5f;
  border-radius: 10px;
  overflow: hidden;
}

.page-disclaimer .accordion-title{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  cursor: pointer;
  font-family: var(--doc-font-display);
  font-weight: 600;
  font-size: 0.95rem;
  color: #e6f1ff;
  list-style: none;
}

.page-disclaimer .accordion-title::-webkit-details-marker{
  display: none;
}

.page-disclaimer .accordion-title:hover{
  background: rgba(230,241,255,0.04);
}

.page-disclaimer .accordion-plus{
  position: relative;
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background: #1e3a5f;
}

.page-disclaimer .accordion-plus::before,
.page-disclaimer .accordion-plus::after{
  content: "";
  position: absolute;
  background: #39ff14;
  border-radius: 2px;
}

.page-disclaimer .accordion-plus::before{
  left: 4px;
  top: 8px;
  width: 10px;
  height: 2px;
}

.page-disclaimer .accordion-plus::after{
  left: 8px;
  top: 4px;
  width: 2px;
  height: 10px;
  transition: transform 0.25s ease;
}

.page-disclaimer .accordion[open] .accordion-plus::after{
  transform: scaleY(0);
}

.page-disclaimer .accordion-body{
  padding: 0 16px 16px;
  border-top: 1px dashed #1e3a5f;
  margin-top: 0;
}

.page-disclaimer .accordion-body p{
  margin: 12px 0 8px;
  color: #8892b0;
  font-size: 0.9rem;
}

.page-disclaimer .spec-list{
  margin: 0;
  padding: 0 0 0 18px;
  display: grid;
  gap: 6px;
}

.page-disclaimer .spec-list li{
  color: #8892b0;
  font-size: 0.85rem;
}

.page-disclaimer .version-compare{
  border: 1px solid #1e3a5f;
  border-radius: 12px;
  overflow: hidden;
  background: #112240;
}

.page-disclaimer .compare-row{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  border-bottom: 1px solid #1e3a5f;
}

.page-disclaimer .compare-row:last-child{
  border-bottom: none;
}

.page-disclaimer .compare-head{
  background: rgba(57,255,20,0.1);
}

.page-disclaimer .compare-head .compare-cell{
  font-family: var(--doc-font-data);
  font-size: 0.74rem;
  font-weight: 600;
  color: #39ff14;
  letter-spacing: 0.04em;
}

.page-disclaimer .compare-cell{
  padding: 11px 12px;
  font-size: 0.82rem;
  color: #8892b0;
  border-right: 1px solid #1e3a5f;
  word-break: break-word;
}

.page-disclaimer .compare-cell:first-child{
  color: #e6f1ff;
  font-weight: 600;
  background: rgba(230,241,255,0.03);
}

.page-disclaimer .compare-cell:last-child{
  border-right: none;
}

.page-disclaimer .spec-note{
  margin-top: 4px;
  padding: 14px 16px;
  border-left: 3px solid #ff6b35;
  background: rgba(255,107,53,0.08);
  border-radius: 0 8px 8px 0;
}

.page-disclaimer .spec-note p{
  margin: 0;
  font-size: 0.87rem;
  color: #8892b0;
}

.page-disclaimer .spec-note strong{
  color: #ff6b35;
}

.page-disclaimer .spec-note--green{
  border-left-color: #39ff14;
  background: rgba(57,255,20,0.06);
}

.page-disclaimer .spec-note--green strong{
  color: #39ff14;
}

.page-disclaimer .gesture-grid{
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

.page-disclaimer .gesture-card{
  position: relative;
  background: #112240;
  border: 1px solid #1e3a5f;
  border-radius: 12px;
  padding: 18px 16px 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.page-disclaimer .gesture-card:hover{
  transform: translateY(-3px);
  border-color: rgba(57,255,20,0.5);
  box-shadow: 0 12px 28px rgba(2,8,20,0.5);
}

.page-disclaimer .gesture-code{
  position: absolute;
  top: 12px;
  right: 12px;
  font-family: var(--doc-font-data);
  font-size: 0.64rem;
  letter-spacing: 0.06em;
  color: #39ff14;
}

.page-disclaimer .gesture-title{
  margin: 0;
  font-family: var(--doc-font-display);
  font-size: 1.05rem;
  font-weight: 700;
  color: #e6f1ff;
  padding-right: 72px;
}

.page-disclaimer .gesture-card p{
  margin: 0;
  font-size: 0.86rem;
  color: #8892b0;
}

.page-disclaimer .phone-trace{
  position: relative;
  width: 100%;
  height: 150px;
  background: linear-gradient(180deg, #0a192f, #0d1b33);
  border: 1px dashed #1e3a5f;
  border-radius: 10px;
  overflow: hidden;
}

.page-disclaimer .phone-screen{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 92px;
  height: 130px;
  border: 2px solid #1e3a5f;
  border-radius: 12px;
  background: #112240;
  padding: 14px 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.page-disclaimer .phone-line{
  display: block;
  height: 6px;
  border-radius: 999px;
  background: rgba(57,255,20,0.6);
}

.page-disclaimer .phone-line.short{
  width: 60%;
  background: rgba(230,241,255,0.2);
}

.page-disclaimer .phone-bar{
  display: block;
  width: 100%;
  height: 24px;
  border-radius: 6px;
  background: linear-gradient(90deg, #ff6b35, rgba(255,107,53,0.3));
  margin-top: 6px;
}

.page-disclaimer .phone-finger{
  position: absolute;
  z-index: 2;
  width: 22px;
  height: 34px;
  border: 2px solid #39ff14;
  border-radius: 999px;
  background: rgba(57,255,20,0.08);
}

.page-disclaimer .phone-finger::after{
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 10px;
  background: #39ff14;
}

.page-disclaimer .finger-up{
  top: 12px;
  right: calc(50% - 52px);
  animation: docMoveUp 1.6s ease-in-out infinite;
}

.page-disclaimer .finger-up::after{
  top: 4px;
}

.page-disclaimer .finger-down{
  bottom: 12px;
  left: calc(50% - 52px);
  animation: docMoveDown 1.6s ease-in-out infinite 0.3s;
}

.page-disclaimer .finger-down::after{
  bottom: 4px;
}

@keyframes docMoveUp{
  0%,100%{ transform: translateY(24px) rotate(0deg); opacity: 0.5; }
  50%{ transform: translateY(-4px) rotate(8deg); opacity: 1; }
}

@keyframes docMoveDown{
  0%,100%{ transform: translateY(-24px) rotate(0deg); opacity: 0.5; }
  50%{ transform: translateY(4px) rotate(-8deg); opacity: 1; }
}

.page-disclaimer .rail-trace{
  display: flex;
  align-items: flex-end;
  gap: 6px;
  height: 44px;
}

.page-disclaimer .rail-trace-item{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid #1e3a5f;
  border-radius: 6px;
  font-family: var(--doc-font-data);
  font-size: 0.68rem;
  color: #8892b0;
  background: #0a192f;
  clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 100%, 0 100%);
}

.page-disclaimer .rail-trace-item.active{
  border-color: #39ff14;
  color: #0a192f;
  background: #39ff14;
  transform: scale(1.1);
}

.page-disclaimer .drawer-trace{
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 8px 0;
}

.page-disclaimer .drawer-trace-line{
  display: block;
  height: 6px;
  border-radius: 999px;
  background: rgba(230,241,255,0.15);
  margin-left: 34px;
}

.page-disclaimer .drawer-trace-line:nth-child(2){
  width: 70%;
}

.page-disclaimer .drawer-trace-icon{
  position: relative;
  width: 24px;
  height: 24px;
  margin-bottom: 6px;
  border: 2px solid #39ff14;
  border-radius: 6px;
  background: rgba(57,255,20,0.08);
}

.page-disclaimer .drawer-trace-icon::before{
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background: #39ff14;
}

.page-disclaimer .chip-trace{
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 10px 0;
}

.page-disclaimer .chip-item{
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  border-radius: 999px;
  border: 1px solid #1e3a5f;
  font-family: var(--doc-font-data);
  font-size: 0.7rem;
  color: #8892b0;
  background: #0a192f;
}

.page-disclaimer .chip-item:first-child{
  border-color: #39ff14;
  color: #39ff14;
}

.page-disclaimer .warning-strip{
  display: flex;
  gap: 14px;
  align-items: flex-start;
  padding: 16px 18px;
  background: rgba(255,107,53,0.1);
  border: 1px solid rgba(255,107,53,0.4);
  border-left: 4px solid #ff6b35;
  border-radius: 0 10px 10px 0;
}

.page-disclaimer .warning-icon{
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #ff6b35;
  color: #0a192f;
  font-weight: 800;
  font-size: 1.1rem;
  border-radius: 50%;
  margin-top: 2px;
}

.page-disclaimer .warning-strip strong{
  color: #ff6b35;
  font-size: 1rem;
}

.page-disclaimer .warning-strip p{
  margin: 4px 0 0;
  color: #8892b0;
  font-size: 0.88rem;
}

.page-disclaimer .disclaimer-card{
  background: #112240;
  border: 1px solid #1e3a5f;
  border-radius: 12px;
  padding: 18px 18px 16px;
}

.page-disclaimer .disclaimer-title{
  margin: 0 0 10px;
  font-family: var(--doc-font-display);
  font-size: 0.98rem;
  font-weight: 700;
  color: #e6f1ff;
}

.page-disclaimer .disclaimer-list{
  margin: 0;
  padding: 0 0 0 20px;
  display: grid;
  gap: 8px;
}

.page-disclaimer .disclaimer-list li{
  color: #8892b0;
  font-size: 0.87rem;
}

.page-disclaimer .disclaimer-outro{
  margin: 0;
  font-size: 0.9rem;
  color: #8892b0;
}

.page-disclaimer .text-link{
  color: #39ff14;
  text-decoration: none;
  border-bottom: 1px solid rgba(57,255,20,0.3);
  transition: border-color 0.2s ease;
}

.page-disclaimer .text-link:hover{
  border-bottom-color: #39ff14;
}

.page-disclaimer .doc-pager{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  padding-top: 8px;
  border-top: 1px solid #1e3a5f;
}

.page-disclaimer .doc-pager a{
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 14px 16px;
  background: #112240;
  border: 1px solid #1e3a5f;
  border-radius: 10px;
  font-family: var(--doc-font-display);
  font-size: 0.92rem;
  font-weight: 700;
  color: #e6f1ff;
  text-decoration: none;
  transition: border-color 0.25s ease, background 0.25s ease;
}

.page-disclaimer .doc-pager a:hover{
  border-color: rgba(57,255,20,0.5);
  background: rgba(17,34,64,0.6);
}

.page-disclaimer .doc-pager span{
  font-family: var(--doc-font-data);
  font-size: 0.68rem;
  font-weight: 400;
  color: #8892b0;
  letter-spacing: 0.05em;
}

.page-disclaimer .doc-pager-next{
  align-items: flex-end;
  text-align: right;
}

@media (min-width: 900px){
  .page-disclaimer .container{
    padding-inline: 32px;
  }

  .page-disclaimer .doc-layout{
    grid-template-columns: 240px minmax(0, 1fr);
    gap: 48px;
    align-items: start;
  }

  .page-disclaimer .doc-toc{
    position: sticky;
    top: 96px;
    padding: 22px 20px;
  }

  .page-disclaimer .doc-toc-list{
    flex-direction: column;
    gap: 0;
  }

  .page-disclaimer .doc-toc-link{
    padding: 8px 0;
    font-size: 0.92rem;
  }

  .page-disclaimer .doc-toc-foot{
    margin-top: 22px;
    padding-top: 14px;
    border-top: 1px dashed #1e3a5f;
  }

  .page-disclaimer .snap-card{
    padding: 22px 24px;
  }

  .page-disclaimer .snap-flow{
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
    align-items: center;
    gap: 10px;
    padding-top: 16px;
  }

  .page-disclaimer .snap-node{
    min-width: 0;
  }

  .page-disclaimer .snap-arrow{
    width: 26px;
    height: auto;
    margin: 0;
  }

  .page-disclaimer .snap-arrow::before{
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    transform: translateY(-50%);
  }

  .page-disclaimer .snap-arrow::after{
    left: auto;
    right: -2px;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
  }

  .page-disclaimer .caliber-grid{
    grid-template-columns: 1fr 1fr;
  }

  .page-disclaimer .gesture-grid{
    grid-template-columns: 1fr 1fr;
  }

  .page-disclaimer .version-compare .compare-cell{
    padding: 13px 16px;
    font-size: 0.88rem;
  }
}

@media (min-width: 1200px){
  .page-disclaimer .doc-layout{
    grid-template-columns: 264px minmax(0, 1fr);
    gap: 64px;
  }

  .page-disclaimer .page-intro-title{
    max-width: 680px;
  }

  .page-disclaimer .gesture-grid{
    grid-template-columns: repeat(4, 1fr);
  }

  .page-disclaimer .gesture-card{
    padding: 20px 16px 16px;
  }
}

@media (prefers-reduced-motion: reduce){
  .page-disclaimer *,
  .page-disclaimer *::before,
  .page-disclaimer *::after{
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }

  .page-disclaimer .snap-dot{
    animation: none;
  }

  .page-disclaimer .phone-finger{
    animation: none;
  }
}
