.elementor-72684 .elementor-element.elementor-element-465d0d1{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for html, class: .elementor-element-9d4de9d *//* === DomiDocs article styling (Elementor-ready) === */
.dd-wrap{
  --ink:#1f2937;
  --paper:#ffffff;
  --muted:#6b7280;
  --accent:#f59e0b;
  --line:#e5e7eb;
  --callout:#fff7ed;
  --calloutLine:#f59e0b;
  --radius:14px;
  --shadow:0 10px 25px rgba(0,0,0,.08);
  box-sizing:border-box;
  background:#f3f4f6;
  padding:16px;
  color:var(--ink);
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;
}
.dd-wrap *,.dd-wrap *:before,.dd-wrap *:after{box-sizing:border-box}
.dd-wrap img,.dd-wrap svg,.dd-wrap video,.dd-wrap canvas{max-width:100%;height:auto}
.dd-wrap pre,.dd-wrap code,.dd-wrap table{max-width:100%;overflow:auto}

/* HERO (requested colors) */
.dd-hero{
  background:#101e38;
  border-radius:var(--radius);
  padding:22px;
  box-shadow:var(--shadow);
  margin-bottom:16px;
}
.dd-hero h1{
  margin:0 0 8px;
  font-size:1.8rem;
  line-height:1.2;
  color:#ffffff;
}
.dd-subhead{
  margin:0;
  color:#ffffff;
  font-size:1rem;
}

/* Card + typography */
.dd-card{
  background:var(--paper);
  border:1px solid var(--line);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
}
.dd-section{padding:18px}
.dd-section h2{margin:28px 0 12px;font-size:1.35rem;line-height:1.25}
.dd-section h3{margin:22px 0 8px;font-size:1.1rem;line-height:1.25}
.dd-section p{margin:0 0 14px;line-height:1.65}
.dd-section ul,.dd-section ol{margin:0 0 16px 20px;padding:0}
.dd-section li{margin:6px 0}
.dd-section a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}
.dd-section a:hover{opacity:.9}

/* Callouts (no bold inside) */
.dd-callout{
  background:var(--callout);
  border-left:4px solid var(--calloutLine);
  border-radius:10px;
  padding:14px 14px 14px 16px;
  margin:16px 0;
}
.dd-callout *{font-weight:normal}
.dd-callout-title{font-size:.9rem;color:#92400e;margin-bottom:6px}
.dd-footnote{font-size:.85rem;color:var(--muted);margin-top:6px}

/* FAQ styling */
.dd-faq details{
  border:1px solid var(--line);
  border-radius:10px;
  padding:10px 12px;
  margin-bottom:10px;
  background:#fff;
}
.dd-faq summary{cursor:pointer;font-weight:600}
.dd-faq summary::-webkit-details-marker{display:none}
.dd-faq summary{list-style:none;position:relative;padding-right:26px}
.dd-faq summary:after{
  content:"+";
  position:absolute;right:6px;top:0;
  font-weight:700;color:var(--muted)
}
.dd-faq details[open] summary:after{content:"–"}
.dd-answer{margin-top:8px}
.dd-answer p{margin-bottom:0}

/* Sources */
.dd-sources{font-size:.95rem}
.dd-sources li{word-break:break-word}

/* Divider helper */
.dd-hr{height:1px;background:var(--line);margin:24px 0}

@media (min-width: 768px){
  .dd-wrap{padding:22px}
  .dd-hero{padding:28px}
  .dd-hero h1{font-size:2.1rem}
  .dd-subhead{font-size:1.05rem}
  .dd-section{padding:22px}
}
@media print{
  .dd-wrap{background:#fff;padding:0}
  .dd-hero,.dd-card{box-shadow:none}
  .dd-no-print{display:none !important}
}/* End custom CSS */