.elementor-799 .elementor-element.elementor-element-949089b{--display:flex;}/* Start custom CSS for container, class: .elementor-element-949089b */:root{
    --bg:#ffffff;
    --text:#0f172a;
    --muted:#475569;
    --border:#e2e8f0;
    --link:#2563eb;
    --card:#f8fafc;
  }
  .dt-article{
    max-width: 920px;
    margin: 0 auto;
    padding: 28px 18px 80px;
    background: var(--bg);
    color: var(--text);
    font-family: system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
    line-height: 1.95;
  }
  .dt-hero{
    background: var(--card);
    border: 1px solid var(--border);
    border-radius: 16px;
    padding: 18px;
    margin-bottom: 22px;
  }
  .dt-article h1{
    font-size: 28px; /* requested */
    line-height: 1.35;
    margin: 6px 0 10px;
  }
  .dt-article h2{
    font-size: 22px;
    margin: 28px 0 10px;
    line-height: 1.45;
  }
  .dt-article h3{
    font-size: 18px;
    margin: 20px 0 8px;
    line-height: 1.6;
  }
  .dt-article p{ margin: 10px 0; }
  .dt-muted{ color: var(--muted); }
  .dt-article a{
    color: var(--link);
    text-decoration: none;
  }
  .dt-article a:hover{ text-decoration: underline; }

  .dt-img{
    margin: 16px 0;
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid var(--border);
    background:#fff;
  }
  .dt-img img{
    width:100%;
    height:auto;
    display:block;
  }
  .dt-cap{
    font-size: 14px;
    color: var(--muted);
    padding: 10px 12px;
    border-top:1px solid var(--border);
    background:#fff;
  }

  .dt-toc{
    border:1px solid var(--border);
    border-radius:16px;
    padding:16px;
    margin: 18px 0 10px;
    background:#fff;
  }
  .dt-toc ul{ margin: 10px 0 0; padding-left: 18px; }
  .dt-toc li{ margin: 6px 0; }

  .dt-callout{
    border: 1px solid var(--border);
    border-radius: 16px;
    padding: 14px 16px;
    background:#fff;
    margin: 14px 0;
  }

  .dt-check{
    border:1px solid var(--border);
    border-radius:16px;
    padding:16px;
    background:#fff;
    margin: 14px 0;
  }
  .dt-check ul{ margin: 8px 0 0; padding-left: 18px; }
  .dt-check li{ margin: 7px 0; }/* End custom CSS */