/* DKT information page – scoped and responsive */
.dkt-info-layout{max-width:1200px;}
.dkt-info-content{max-width:100%;margin:auto;display:grid;gap:28px;}
.dkt-info-section{padding:2rem 2.25rem;border:1px solid #e5ebe7;border-radius:10px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.04);scroll-margin-top:130px}
.dkt-info-section h2{font-size:clamp(1.45rem,3vw,2rem);margin-bottom:1.25rem;line-height:1.25}
.dkt-info-section h3{font-size:1.18rem;margin:1.4rem 0 .65rem}
.dkt-info-section p{line-height:1.75;max-width:none;margin-bottom:1rem}
.dkt-info-section p:last-child{margin-bottom:0}
.dkt-info-section .dkt-cards{margin:1.2rem 0}
.dkt-info-section .btn{margin-top:.5rem}
.dkt-info-section hr{margin:1.6rem 0;border:0;border-top:1px solid #e7ece8}
@media(max-width:600px){
  .dkt-info-layout{padding-left:18px!important;padding-right:18px!important}
  .dkt-info-content{gap:18px}
  .dkt-info-section{padding:1.35rem 1rem}
  .dkt-info-section .dkt-cards{grid-template-columns:1fr}
  .dkt-hero .container{padding-top:3rem!important;padding-bottom:3rem!important}
}

/* Share action: clean alignment without a raw URL */
.dkt-info-section .dkt-share-status{margin-top:.65rem;margin-bottom:0;color:#257c4d;font-size:.9rem;min-height:1.25em;}
.dkt-info-section [data-dkt-share]{cursor:pointer;}
