.page-disclaimer{
  --doc-line:rgba(126,150,168,.22);
  --doc-soft:rgba(242,247,250,.74);
  background:
    radial-gradient(110% 55% at 88% -8%, rgba(53,240,208,.09), transparent 62%),
    radial-gradient(90% 45% at 4% 2%, rgba(15,111,168,.26), transparent 58%),
    var(--night);
  color:var(--frost);
  font-family:var(--font-body);
  line-height:1.75;
  padding:calc(var(--cmd-h) + 1.2rem) 0 clamp(3rem,7vw,5.5rem);
  overflow-x:hidden;
}
.page-disclaimer .breadcrumb{margin-bottom:clamp(1rem,2.5vw,1.6rem);}
.page-disclaimer .doc-hero{padding-bottom:clamp(1.4rem,3vw,2.2rem);border-bottom:1px solid var(--doc-line);}
.page-disclaimer .doc-hero .eyebrow{
  display:inline-block;
  font-size:.76rem;
  letter-spacing:.2em;
  color:var(--cyan);
}
.page-disclaimer .doc-title{
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(1.85rem,5.4vw,3.2rem);
  line-height:1.14;
  letter-spacing:-.015em;
  margin:.7rem 0 0;
  max-width:24ch;
}
.page-disclaimer .doc-hero .lede{
  margin:1rem 0 0;
  max-width:66ch;
  font-size:clamp(.97rem,1.6vw,1.08rem);
  color:var(--doc-soft);
}
.page-disclaimer .doc-hero__facts{
  list-style:none;
  margin:1.6rem 0 0;
  padding:0;
  display:grid;
  gap:.7rem;
}
.page-disclaimer .doc-hero__facts li{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:.3rem .7rem;
  padding:.6rem .85rem;
  border:1px solid var(--doc-line);
  border-radius:var(--radius);
  background:rgba(18,58,85,.42);
}
.page-disclaimer .doc-hero__value{
  font-family:var(--font-data);
  font-size:.88rem;
  color:var(--frost);
}
.page-disclaimer .doc-body{
  display:grid;
  gap:clamp(1.4rem,3vw,2rem);
  padding-top:clamp(1.6rem,3.5vw,2.6rem);
}
.page-disclaimer .doc-index{
  border:1px solid var(--doc-line);
  border-radius:var(--radius);
  background:var(--panel);
  box-shadow:var(--shadow);
  padding:1rem;
}
.page-disclaimer .doc-index__label{
  margin:0 0 .7rem;
  font-size:.72rem;
  letter-spacing:.24em;
  color:var(--cyan);
}
.page-disclaimer .index-list{list-style:none;margin:0;padding:0;}
.page-disclaimer .index-list__item{border-top:1px solid var(--doc-line);}
.page-disclaimer .index-list__item:first-child{border-top:0;}
.page-disclaimer .doc-index__link{
  display:flex;
  gap:.7rem;
  align-items:baseline;
  padding:.6rem .2rem;
  color:var(--frost);
  text-decoration:none;
  font-size:.94rem;
  transition:color .18s ease;
}
.page-disclaimer .doc-index__link:hover,
.page-disclaimer .doc-index__link:focus-visible{color:var(--cyan);}
.page-disclaimer .doc-index__link .index-list__num{
  font-family:var(--font-data);
  font-size:.8rem;
  color:var(--cyan-soft);
  min-width:1.7rem;
}
.page-disclaimer .doc-index__back{
  display:inline-block;
  margin-top:.9rem;
  font-size:.85rem;
  color:var(--slate);
  text-decoration:none;
  border-bottom:1px dashed var(--line-strong);
  transition:color .18s ease,border-color .18s ease;
}
.page-disclaimer .doc-index__back:hover,
.page-disclaimer .doc-index__back:focus-visible{color:var(--cyan);border-bottom-color:var(--cyan);}
.page-disclaimer .doc-content{min-width:0;}
.page-disclaimer .doc-section{
  padding:clamp(1.3rem,2.8vw,2rem) 0;
  border-top:1px solid var(--doc-line);
  scroll-margin-top:calc(var(--cmd-h) + 1.2rem);
}
.page-disclaimer .doc-section:first-child{border-top:0;padding-top:0;}
.page-disclaimer .doc-section__head{display:flex;gap:.9rem;align-items:flex-start;}
.page-disclaimer .doc-section__num{
  flex:0 0 auto;
  font-family:var(--font-data);
  font-size:clamp(1.3rem,2.6vw,1.9rem);
  line-height:1.1;
  color:var(--slate);
}
.page-disclaimer .doc-section__title{
  margin:0;
  font-family:var(--font-display);
  font-weight:800;
  font-size:clamp(1.1rem,2.3vw,1.5rem);
  line-height:1.35;
  letter-spacing:-.005em;
}
.page-disclaimer .doc-section__claim{
  margin:1rem 0;
  padding-left:.9rem;
  border-left:2px solid var(--cyan);
  font-weight:600;
  font-size:clamp(1rem,1.7vw,1.12rem);
  max-width:64ch;
}
.page-disclaimer .doc-section__notes{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:.65rem;
  max-width:72ch;
}
.page-disclaimer .doc-section__notes li{
  position:relative;
  padding-left:1.4rem;
  font-size:.95rem;
  color:var(--doc-soft);
}
.page-disclaimer .doc-section__notes li::before{
  content:"";
  position:absolute;
  left:0;
  top:.85em;
  width:.85rem;
  height:1px;
  background:var(--line-strong);
  transition:background-color .18s ease;
}
.page-disclaimer .doc-section__notes li:hover::before{background:var(--cyan);}
.page-disclaimer .doc-section:target{
  background:linear-gradient(90deg,rgba(53,240,208,.10),rgba(53,240,208,0) 70%);
}
.page-disclaimer .doc-section:target .doc-section__title{color:var(--cyan-soft);}
.page-disclaimer .doc-section:target .doc-section__num{color:var(--cyan);}
.page-disclaimer .doc-figure{
  margin:clamp(1.4rem,3vw,2.2rem) 0 0;
  border:1px solid var(--doc-line);
  border-radius:var(--radius);
  overflow:hidden;
  background:var(--steel);
}
.page-disclaimer .doc-figure .media-frame__img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  object-fit:cover;
}
.page-disclaimer .doc-figure figcaption{
  padding:.75rem .9rem;
  font-size:.8rem;
  line-height:1.6;
  color:var(--slate);
  border-top:1px solid var(--doc-line);
}
.page-disclaimer .doc-footnote{
  margin-top:clamp(2rem,4vw,3rem);
  padding:clamp(1.2rem,2.6vw,1.8rem);
  border:1px solid var(--doc-line);
  border-radius:var(--radius);
  background:linear-gradient(135deg,rgba(18,58,85,.85),rgba(6,23,38,.62));
  box-shadow:var(--shadow);
}
.page-disclaimer .doc-footnote__title{
  margin:0 0 .6rem;
  font-family:var(--font-display);
  font-weight:800;
  font-size:clamp(1.05rem,2vw,1.3rem);
}
.page-disclaimer .doc-footnote p{
  margin:0;
  max-width:70ch;
  font-size:.95rem;
  color:var(--doc-soft);
}
.page-disclaimer .doc-footnote__links{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:.5rem .9rem;
  margin:1.1rem 0 0;
  padding:0;
}
.page-disclaimer .doc-footnote__links a{
  display:inline-block;
  padding:.45rem .85rem;
  border:1px solid var(--line-strong);
  border-radius:var(--radius);
  color:var(--frost);
  text-decoration:none;
  font-size:.9rem;
  transition:color .18s ease,border-color .18s ease,transform .18s ease;
}
.page-disclaimer .doc-footnote__links a:hover,
.page-disclaimer .doc-footnote__links a:focus-visible{
  color:var(--cyan);
  border-color:var(--cyan);
  transform:translateY(-2px);
}
.page-disclaimer .doc-footnote__legal{
  margin-top:1.1rem;
  font-family:var(--font-data);
  font-size:.78rem;
  color:var(--slate);
}
.page-disclaimer .doc-top{margin-top:1.2rem;}
@media (min-width:960px){
  .page-disclaimer .doc-body{
    grid-template-columns:minmax(0,3fr) minmax(0,8fr);
    gap:clamp(2rem,4vw,3.4rem);
    align-items:start;
  }
  .page-disclaimer .doc-index{
    position:sticky;
    top:calc(var(--cmd-h) + 1.4rem);
  }
  .page-disclaimer .doc-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));}
  .page-disclaimer .doc-hero__facts li{flex-direction:column;gap:.25rem;}
}
@media (max-width:599px){
  .page-disclaimer .doc-section__head{gap:.7rem;}
  .page-disclaimer .doc-section__num{font-size:1.15rem;}
}
@media (prefers-reduced-motion:reduce){
  .page-disclaimer .doc-index__link,
  .page-disclaimer .doc-index__back,
  .page-disclaimer .doc-footnote__links a{transition:none;}
  .page-disclaimer .doc-footnote__links a:hover{transform:none;}
}
