
.sdlt-page{
  background:#070809;
  color:#f4f0e8;
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  overflow:hidden;
  font-family:inherit
}
.sdlt-wrap{
  width:min(1380px,calc(100% - 72px));
  margin:0 auto
}
.sdlt-eyebrow{
  color:#d4aa3f;
  font-size:13px;
  font-weight:800;
  letter-spacing:.20em;
  text-transform:uppercase
}
.sdlt-hero{
  border-bottom:1px solid rgba(212,170,63,.20);
  background:
    radial-gradient(circle at 82% 36%,rgba(212,170,63,.10),transparent 28%),
    linear-gradient(135deg,#070809,#0b0c0c)
}
.sdlt-hero-inner{
  min-height:410px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:48px
}
.sdlt-hero h1,
.sdlt-intro h2,
.sdlt-cta h2{
  color:#fff;
  font-family:Georgia,'Times New Roman',serif;
  font-weight:400;
  margin:0
}
.sdlt-hero h1{
  font-size:clamp(56px,6.5vw,92px);
  line-height:.98;
  margin:16px 0 20px;
  max-width:980px
}
.sdlt-hero p{
  color:#b5b5b5;
  font-size:18px;
  line-height:1.65;
  max-width:820px;
  margin:0
}
.sdlt-updated{
  color:#d4aa3f;
  border:1px solid rgba(212,170,63,.30);
  border-radius:999px;
  padding:11px 16px;
  font-size:12px;
  font-weight:700;
  white-space:nowrap
}
.sdlt-main{
  padding:86px 0 104px
}
.sdlt-grid{
  display:grid;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.7fr);
  gap:86px;
  align-items:start
}
.sdlt-intro{
  position:sticky;
  top:115px
}
.sdlt-intro h2{
  font-size:46px;
  line-height:1.06;
  margin:14px 0 18px
}
.sdlt-intro p{
  margin:0;
  color:#a5a5a5;
  font-size:16px;
  line-height:1.72;
  max-width:430px
}
.sdlt-sections{
  border-top:1px solid rgba(255,255,255,.12)
}
.sdlt-section{
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  gap:20px;
  padding:28px 0;
  border-bottom:1px solid rgba(255,255,255,.12)
}
.sdlt-number{
  color:#d4aa3f;
  font-size:12px;
  font-weight:800;
  letter-spacing:.16em;
  padding-top:5px
}
.sdlt-section h3{
  color:#fff;
  font-family:Georgia,'Times New Roman',serif;
  font-size:28px;
  font-weight:400;
  line-height:1.15;
  margin:0 0 11px
}
.sdlt-section p{
  color:#a9a9a9;
  font-size:15.5px;
  line-height:1.72;
  margin:0;
  max-width:900px
}
.sdlt-cta{
  border-top:1px solid rgba(212,170,63,.18);
  background:linear-gradient(90deg,#090909,#0d0a05);
  padding:62px 0
}
.sdlt-cta-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:40px
}
.sdlt-cta h2{
  font-size:44px;
  margin:10px 0 8px
}
.sdlt-cta p{
  margin:0;
  max-width:720px;
  color:#aaa;
  font-size:16px;
  line-height:1.6
}
.sdlt-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 27px;
  border-radius:12px;
  background:#d4aa3f;
  color:#080808!important;
  text-decoration:none!important;
  font-weight:800;
  white-space:nowrap
}

@media(max-width:900px){
  .sdlt-wrap{width:calc(100% - 36px)}
  .sdlt-hero-inner{
    min-height:350px;
    grid-template-columns:1fr;
    gap:20px;
    padding:55px 0
  }
  .sdlt-updated{justify-self:start}
  .sdlt-grid{
    grid-template-columns:1fr;
    gap:42px
  }
  .sdlt-intro{position:static}
  .sdlt-main{padding:62px 0 74px}
}

@media(max-width:600px){
  .sdlt-wrap{width:calc(100% - 28px)}
  .sdlt-hero h1{
    font-size:46px;
    margin:13px 0 16px
  }
  .sdlt-hero p{
    font-size:16px;
    line-height:1.55
  }
  .sdlt-intro h2{font-size:37px}
  .sdlt-section{
    grid-template-columns:36px minmax(0,1fr);
    gap:12px;
    padding:23px 0
  }
  .sdlt-section h3{font-size:24px}
  .sdlt-section p{
    font-size:15px;
    line-height:1.65
  }
  .sdlt-cta{padding:48px 0}
  .sdlt-cta-inner{
    grid-template-columns:1fr;
    gap:25px
  }
  .sdlt-cta h2{font-size:37px}
  .sdlt-btn{width:100%}
}
