.page-disclaimer .dis-path{
  padding-top:calc(var(--cmd-h) + 24px);
}

.page-disclaimer .pathbar{
  display:flex;
  align-items:center;
  gap:10px;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.12em;
  color:var(--mute);
}

.page-disclaimer .pathbar a{
  color:var(--mute);
  text-decoration:none;
  transition:color .18s ease;
}

.page-disclaimer .pathbar a:hover{
  color:var(--signal);
}

.page-disclaimer .pathbar__sep{
  color:var(--line);
}

.page-disclaimer .dis-hero{
  padding-top:clamp(28px,4.5vw,56px);
}

.page-disclaimer .dis-hero .eyebrow{
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.14em;
  color:var(--signal);
}

.page-disclaimer .dis-hero h1{
  margin:16px 0 0;
  color:var(--mist);
  letter-spacing:-.02em;
}

.page-disclaimer .dis-hero__cols{
  display:grid;
  grid-template-columns:1fr;
  gap:32px;
  margin-top:clamp(26px,4vw,44px);
}

.page-disclaimer .dis-lede{
  margin:0;
  font-size:17px;
  line-height:1.85;
  color:var(--body-ink);
}

.page-disclaimer .dis-facts{
  margin:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;
  background:var(--line);
  border:1px solid var(--line);
}

.page-disclaimer .dis-facts > div{
  background:var(--ink);
  padding:14px 16px 16px;
}

.page-disclaimer .dis-facts dt{
  margin:0 0 8px;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.1em;
  color:var(--mute);
  line-height:1.4;
}

.page-disclaimer .dis-facts dd{
  margin:0;
  font-family:var(--font-mono);
  font-weight:500;
  font-variant-numeric:tabular-nums;
  font-size:clamp(22px,3.4vw,30px);
  line-height:1;
  color:var(--neon);
}

.page-disclaimer .dis-plate{
  padding-top:clamp(36px,5.5vw,72px);
}

.page-disclaimer .dis-plate img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  object-fit:cover;
  border:1px solid var(--line);
  background:var(--surface);
}

.page-disclaimer .dis-sec{
  padding-top:clamp(56px,8vw,104px);
  padding-bottom:clamp(56px,8vw,104px);
}

.page-disclaimer .dis-rail .eyebrow{
  margin:0;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.14em;
  color:var(--signal);
}

.page-disclaimer .dis-rail h2{
  margin:16px 0 0;
  color:var(--mist);
  letter-spacing:-.015em;
}

.page-disclaimer .dis-body .prose,
.page-disclaimer .dis-narrow .prose{
  margin:0;
  font-size:17px;
  line-height:1.85;
  color:var(--body-ink);
}

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

.page-disclaimer .dis-list{
  list-style:none;
  margin:clamp(24px,3.5vw,36px) 0 0;
  padding:0;
  counter-reset:dis-num;
}

.page-disclaimer .dis-list > li{
  counter-increment:dis-num;
  position:relative;
  padding:22px 0 22px 54px;
  border-top:1px solid var(--line);
}

.page-disclaimer .dis-list > li:last-child{
  border-bottom:1px solid var(--line);
}

.page-disclaimer .dis-list > li::before{
  content:counter(dis-num,decimal-leading-zero);
  position:absolute;
  left:0;
  top:25px;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.1em;
  color:var(--signal);
}

.page-disclaimer .dis-list h3{
  margin:0 0 8px;
  font-family:var(--font-display);
  font-weight:800;
  font-size:clamp(17px,2vw,20px);
  line-height:1.35;
  color:var(--mist);
}

.page-disclaimer .dis-list p{
  margin:0;
  max-width:38em;
  font-family:var(--font-body);
  font-size:16px;
  line-height:1.85;
  color:var(--body-ink);
}

.page-disclaimer .dis-intro{
  margin:20px 0 0;
  font-family:var(--font-body);
  font-size:17px;
  line-height:1.85;
  color:var(--body-ink);
}

.page-disclaimer .dis-split{
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
  margin-top:clamp(28px,4vw,44px);
}

.page-disclaimer .dis-split__col{
  padding:24px 22px 26px;
  border:1px solid var(--line);
  background:var(--surface);
}

.page-disclaimer .dis-split__col--ok{
  border-top:2px solid var(--signal);
}

.page-disclaimer .dis-split__col--warn{
  border-top:2px solid var(--mute);
  background:var(--ink);
}

.page-disclaimer .dis-split__col h3{
  margin:0 0 16px;
  font-family:var(--font-mono);
  font-size:12px;
  font-weight:500;
  letter-spacing:.14em;
  color:var(--mute);
}

.page-disclaimer .dis-split__col--ok h3{
  color:var(--signal);
}

.page-disclaimer .dis-split ul{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:14px;
}

.page-disclaimer .dis-split li{
  position:relative;
  padding-left:20px;
  font-family:var(--font-body);
  font-size:15px;
  line-height:1.75;
  color:var(--body-ink);
}

.page-disclaimer .dis-split li::before{
  content:"";
  position:absolute;
  left:0;
  top:.68em;
  width:9px;
  height:1px;
  background:var(--mute);
}

.page-disclaimer .dis-split__col--ok li::before{
  background:var(--signal);
}

.page-disclaimer .dis-narrow{
  display:grid;
  gap:0;
}

.page-disclaimer .dis-narrow h2{
  margin:16px 0 0;
  color:var(--mist);
  letter-spacing:-.015em;
}

.page-disclaimer .dis-narrow .prose{
  margin-top:22px;
}

.page-disclaimer .dis-bullets{
  list-style:none;
  margin:24px 0 0;
  padding:0;
  display:grid;
  gap:16px;
}

.page-disclaimer .dis-bullets li{
  position:relative;
  padding-left:22px;
  max-width:38em;
  font-family:var(--font-body);
  font-size:16px;
  line-height:1.8;
  color:var(--body-ink);
}

.page-disclaimer .dis-bullets li::before{
  content:"";
  position:absolute;
  left:0;
  top:.78em;
  width:10px;
  height:1px;
  background:var(--signal);
}

.page-disclaimer .dis-contact{
  margin-top:clamp(24px,3.5vw,34px);
  padding:24px 22px 26px;
  display:grid;
  gap:16px;
  background:var(--surface);
  border:1px solid var(--line);
  border-left:2px solid var(--signal);
}

.page-disclaimer .dis-contact__row{
  display:grid;
  gap:4px;
}

.page-disclaimer .dis-contact__k{
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.12em;
  color:var(--mute);
}

.page-disclaimer .dis-contact__v{
  font-family:var(--font-mono);
  font-size:15px;
  line-height:1.6;
  color:var(--mist);
  word-break:break-word;
}

.page-disclaimer .dis-contact__v a{
  color:var(--mist);
  text-decoration:none;
  border-bottom:1px solid var(--line);
  transition:color .18s ease,border-color .18s ease;
}

.page-disclaimer .dis-contact__v a:hover{
  color:var(--signal);
  border-color:var(--signal);
}

.page-disclaimer .dis-contact__note{
  margin:0;
  padding-top:14px;
  border-top:1px solid var(--line);
  font-family:var(--font-body);
  font-size:14px;
  line-height:1.8;
  color:var(--mute);
}

.page-disclaimer .dis-contact__note a{
  color:var(--mute);
  text-decoration:none;
  border-bottom:1px solid var(--line);
  transition:color .18s ease,border-color .18s ease;
}

.page-disclaimer .dis-contact__note a:hover{
  color:var(--signal);
  border-color:var(--signal);
}

.page-disclaimer .dis-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:16px;
  margin:clamp(48px,7vw,88px) 0 clamp(64px,8vw,96px);
  padding:22px 24px;
  border:1px solid var(--signal);
  text-decoration:none;
  transition:background-color .2s ease,box-shadow .2s ease;
}

.page-disclaimer .dis-cta:hover,
.page-disclaimer .dis-cta:focus-visible{
  background:rgba(255,106,26,.08);
  box-shadow:inset 0 0 0 1px rgba(255,106,26,.4);
  outline:none;
}

.page-disclaimer .dis-cta__body{
  flex:1 1 auto;
  min-width:0;
}

.page-disclaimer .dis-cta__k{
  display:block;
  margin-bottom:8px;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.14em;
  color:var(--signal);
}

.page-disclaimer .dis-cta__t{
  display:block;
  font-family:var(--font-display);
  font-weight:800;
  font-size:clamp(18px,2.4vw,26px);
  line-height:1.3;
  color:var(--mist);
}

.page-disclaimer .dis-cta__a{
  font-family:var(--font-mono);
  font-size:22px;
  line-height:1;
  color:var(--signal);
  transition:transform .2s ease;
}

.page-disclaimer .dis-cta:hover .dis-cta__a{
  transform:translateX(4px);
}

@media (min-width:800px){
  .page-disclaimer .dis-split{
    grid-template-columns:1fr 1fr;
    gap:var(--gap);
  }

  .page-disclaimer .dis-contact__row{
    grid-template-columns:132px minmax(0,1fr);
    align-items:baseline;
    gap:16px;
  }
}

@media (min-width:900px){
  .page-disclaimer .dis-hero__cols{
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
    gap:calc(var(--gap) * 2);
    align-items:end;
  }

  .page-disclaimer .dis-grid{
    grid-template-columns:minmax(0,4fr) minmax(0,7fr);
    gap:calc(var(--gap) * 2);
    align-items:start;
  }

  .page-disclaimer .dis-rail{
    position:sticky;
    top:calc(var(--cmd-h) + 24px);
  }
}

@media (max-width:520px){
  .page-disclaimer .dis-facts{
    grid-template-columns:1fr 1fr;
  }

  .page-disclaimer .dis-facts dd{
    font-size:26px;
  }

  .page-disclaimer .dis-list > li{
    padding-left:42px;
  }

  .page-disclaimer .dis-cta{
    padding:20px 18px;
  }
}

@media (prefers-reduced-motion:reduce){
  .page-disclaimer .dis-cta,
  .page-disclaimer .dis-cta__a,
  .page-disclaimer .pathbar a,
  .page-disclaimer .dis-contact__v a,
  .page-disclaimer .dis-contact__note a{
    transition:none;
  }

  .page-disclaimer .dis-cta:hover .dis-cta__a{
    transform:none;
  }
}
<<<END>>>
