.dktstudio{background:#111310;color:#f4f0e6;padding:clamp(54px,8vw,110px) 6%;scroll-margin-top:110px}
  .dktstudio__wrap,.dktstudio__details{max-width:1220px;margin:auto}.dktstudio__wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(30px,7vw,100px)}
  .dktstudio__eyebrow{font-size:12px!important;letter-spacing:.15em;text-transform:uppercase;color:#dfcd9e!important;margin:0 0 22px!important}
  .dktstudio__intro>h1,.dktstudio__intro>h2{font-size:clamp(34px,4.5vw,65px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:0 0 24px;color:#f4f0e6;text-wrap:balance}
  .dktstudio em{font-family:Georgia,serif;font-weight:400;color:#dfcd9e}.dktstudio p,.dktstudio dd{font-size:16px;line-height:1.7;color:#c6c8bd}.dktstudio .dktstudio__lead{font-size:clamp(18px,2vw,24px);line-height:1.5;color:#f4f0e6}
  .dktstudio__actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.dktstudio__button{display:inline-flex;gap:25px;background:#dfcd9e;color:#14170f!important;text-decoration:none;padding:17px 22px;font-size:14px;font-weight:600;min-height:50px}
  .dktstudio__link{color:#f4f0e6!important;text-underline-offset:5px;font-size:14px;line-height:1.7}.dktstudio a:focus-visible,.dktstudio summary:focus-visible{outline:2px solid #dfcd9e;outline-offset:5px}
  .dktstudio__scope{border:1px solid #42483a;padding:clamp(24px,3vw,40px);align-self:start}.dktstudio__files{margin:0}.dktstudio__files>div{display:grid;grid-template-columns:120px 1fr;gap:16px;border-bottom:1px solid #353b2e;padding:21px 0}.dktstudio dt{font-size:23px;color:#f4f0e6;line-height:1.3}.dktstudio dd{margin:0;font-size:15px}.dktstudio .dktstudio__note{font-size:14px;margin:25px 0 15px}.dktstudio .dktstudio__terms{font-size:12px;color:#dfcd9e;margin-bottom:0}
  .dktstudio__process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:80px 0 55px}.dktstudio__process span{color:#dfcd9e;font-size:13px}.dktstudio__process h2{font-size:24px;font-weight:500;line-height:1.3;margin:18px 0;color:#f4f0e6}.dktstudio__process p{font-size:15px}
  .dktstudio__faq{border-top:1px solid #42483a}.dktstudio__faq details{padding:23px 0;border-bottom:1px solid #42483a}.dktstudio__faq summary{font-size:18px;color:#f4f0e6;cursor:pointer;line-height:1.5}.dktstudio__faq p{max-width:900px;margin-bottom:0}.dktstudio__closing{margin-top:45px;max-width:700px}
  @media(max-width:749px){.dktstudio__wrap,.dktstudio__process{grid-template-columns:1fr}.dktstudio__files>div{grid-template-columns:105px 1fr}.dktstudio__process{margin-top:55px;gap:20px}.dktstudio__button{width:100%;justify-content:space-between}.dktstudio__faq summary{font-size:17px}}
  .dktstudio__uses{max-width:1220px;margin:65px auto 0}.dktstudio__uses>h2{font-size:clamp(25px,3vw,38px);font-weight:500;color:#f4f0e6;line-height:1.25}.dktstudio__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.dktstudio__use{border-top:1px solid #42483a;padding:28px 0;scroll-margin-top:110px}.dktstudio__use h3{font-size:26px;line-height:1.25;color:#f4f0e6;font-weight:500;margin:12px 0}.dktstudio__use p{font-size:15px}.dktstudio__scope dt{font-size:20px}.dktstudio__scope .dktstudio__files>div{grid-template-columns:1fr;gap:8px}.dktstudio__proof-links{display:flex;flex-wrap:wrap;gap:20px;margin:25px 0}.dktstudio__use .dktstudio__eyebrow{margin-bottom:10px!important}
  @media(max-width:749px){.dktstudio__grid{grid-template-columns:1fr;gap:0}.dktstudio__uses{margin-top:45px}}
