
  .dtx-wrap{max-width:1060px;margin:0 auto;padding:6px 16px 26px;font-family:"Open Sans","Segoe UI",Arial,sans-serif;color:#2a2f45;line-height:1.8;background:#fff;-webkit-font-smoothing:antialiased}
  .dtx-wrap *{box-sizing:border-box;margin:0;padding:0}
  .dtx-wrap img{display:block;max-width:100%;height:auto}
  .dtx-wrap a{text-decoration:none;color:inherit}
  .dtx-wrap figure{margin:0}

  .dtx-h1{font-family:"Montserrat","Segoe UI",Arial,sans-serif;font-size:clamp(21px,2.6vw,28px);font-weight:800;color:#203275;line-height:1.4;letter-spacing:.2px;text-align:center}
  .dtx-subline{width:64px;height:3px;background:#54b9fd;border-radius:3px;margin:14px auto 0}

  .dtx-wrap .dtx-heroimg{margin:22px 0 0}
  .dtx-heroimg img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#f5f7fb;border:1px solid #e8ecf5;border-radius:14px}

  .dtx-body{max-width:920px;margin:0 auto}
  .dtx-sec{padding:34px 0 4px}
  .dtx-sec-h{font-family:"Montserrat","Segoe UI",Arial,sans-serif;font-size:clamp(19px,2.4vw,25px);font-weight:800;color:#203275;letter-spacing:.2px;line-height:1.35}
  .dtx-sec-h .no{color:#54b9fd;margin-right:10px}
  .dtx-rule{height:2px;width:100%;background:linear-gradient(90deg,#54b9fd 0 90px,#e8ecf5 90px 100%);border:0;margin:16px 0 0}

  .dtx-item{padding:13px 0 2px}
  .dtx-item b{display:block;font-family:"Montserrat","Segoe UI",Arial,sans-serif;font-size:15px;color:#203275;line-height:1.5}
  .dtx-item p{font-size:14px;color:#4a5064;line-height:1.85;margin-top:5px}

  .dtx-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 4px}
  .dtx-pair img{border:1px solid #e8ecf5;border-radius:14px;width:100%}

  .dtx-h3{font-family:"Montserrat","Segoe UI",Arial,sans-serif;font-size:14px;font-weight:800;color:#203275;letter-spacing:2.5px;text-transform:uppercase;margin:26px 0 12px;display:flex;align-items:center;gap:10px}
  .dtx-h3::after{content:"";flex:1;height:1px;background:#e8ecf5}

  .dtx-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:4px 0 6px}
  .dtx-strip img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border:1px solid #e8ecf5;border-radius:10px}

  .dtx-band{margin:16px 0 2px}
  .dtx-band img{width:100%;border:1px solid #e8ecf5;border-radius:14px}

  .dtx-scene{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin:20px 0 2px}
  .dtx-scene img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#f5f7fb;border:1px solid #e8ecf5;border-radius:12px}

  .dtx-faq{margin-top:18px}
  .dtx-faq details{border-bottom:1px solid #e8ecf5;padding:2px 0}
  .dtx-faq details:first-child{border-top:1px solid #e8ecf5}
  .dtx-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 2px;font-family:"Montserrat","Segoe UI",Arial,sans-serif;font-weight:700;font-size:14.5px;color:#203275}
  .dtx-faq summary::-webkit-details-marker{display:none}
  .dtx-faq summary::after{content:"+";flex:0 0 auto;color:#54b9fd;font-size:17px;font-weight:800;transition:transform .2s}
  .dtx-faq details[open] summary::after{content:"\2013"}
  .dtx-faq .a{padding:0 2px 16px;font-size:14px;color:#4a5064;line-height:1.85}
  .dtx-faq .a b{color:#203275}

  @media(max-width:640px){
    .dtx-pair{grid-template-columns:1fr}
    .dtx-strip{grid-template-columns:repeat(3,1fr)}
    .dtx-scene{grid-template-columns:repeat(2,1fr)}
  }
