body.ddf-v2 .ddf-fraud-explorer,body.ddf-v2 .ddf-fraud-directory,body.ddf-v2 .ddf-fraud-article{color:#eef3fc;text-align:left;overflow-wrap:break-word}
body.ddf-v2 .ddf-fraud-explorer{margin:28px 0;padding:24px;background:#17233a;border:1px solid #34435f;border-radius:18px}
body.ddf-v2 .ddf-fraud-head{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}
body.ddf-v2 .ddf-fraud-head h2,body.ddf-v2 .ddf-fraud-hero h1{color:#f8fafc;margin:5px 0 12px;line-height:1.25}
body.ddf-v2 .ddf-fraud-intro{max-width:70ch;line-height:1.65;margin:12px 0 20px;color:#d8e3f2}
body.ddf-v2 .ddf-fraud-eyebrow{font-size:.8rem;letter-spacing:.05em;font-weight:700;color:#8de5f3;margin:0 0 8px;text-transform:uppercase}
body.ddf-v2 .ddf-fraud-grid,body.ddf-v2 .ddf-fraud-media-grid,body.ddf-v2 .ddf-fraud-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.ddf-v2 .ddf-fraud-case,body.ddf-v2 .ddf-fraud-measures>article{min-width:0;padding:20px;background:#1c2843;border:1px solid #3c4b68;border-radius:14px}
body.ddf-v2 .ddf-fraud-case h3{display:block;line-height:1.35;font-size:1.15rem;margin:0 0 10px;color:#f6f8ff}
body.ddf-v2 .ddf-fraud-case p,body.ddf-v2 .ddf-fraud-article p{line-height:1.65;margin:0 0 14px;max-width:72ch}
body.ddf-v2 .ddf-fraud-status{font-size:.88rem;color:#ffe59a;line-height:1.5}
body.ddf-v2 .ddf-fraud-date,body.ddf-v2 .ddf-fraud-note{color:#b8c5dc;font-size:.9rem;line-height:1.6;margin:14px 0}
body.ddf-v2 .ddf-fraud-details{margin:16px 0;border-top:1px solid #3c4b68;padding-top:6px}
body.ddf-v2 .ddf-fraud-details>summary{padding:12px 4px;min-height:44px;cursor:pointer;font-weight:650;color:#e8f2ff;list-style:revert}
body.ddf-v2 .ddf-fraud-link{color:#8de5f3;text-decoration:underline;text-underline-offset:3px}
body.ddf-v2 .ddf-fraud-filters{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:20px 0}
body.ddf-v2 .ddf-fraud-filters label{display:block;color:#e4edf9;font-weight:600}
body.ddf-v2 .ddf-fraud-filters input,body.ddf-v2 .ddf-fraud-filters select{display:block;width:100%;min-height:48px;margin-top:8px;padding:10px 12px;background:#17233a;border:1px solid #71809a;border-radius:8px;color:#f3f6fd;font:inherit;box-sizing:border-box}
body.ddf-v2 .ddf-fraud-count{margin:18px 0;color:#c7d5e9}
body.ddf-v2 .ddf-fraud-counter{padding:18px}
body.ddf-v2 .ddf-fraud-counter .ddf-flow-reference{font-size:.9rem;margin:10px 0;line-height:1.5}
body.ddf-v2 .ddf-fraud-counter-method{margin:12px 0;padding:0;border:0;background:transparent}
body.ddf-v2 .ddf-fraud-counter-method summary{cursor:pointer;min-height:40px;padding:8px 0;color:#c7e8fa;font-size:.9rem}
body.ddf-v2 .ddf-fraud-counter-method p{font-size:.9rem;line-height:1.6;margin:8px 0}
body.ddf-v2 .ddf-fraud-hero{background:#17233a;border:1px solid #3c4b68;padding:26px;border-radius:16px;margin:18px 0}
body.ddf-v2 .ddf-fraud-toc{display:flex;gap:12px 20px;flex-wrap:wrap;margin:20px 0;padding:14px 0;border-bottom:1px solid #3c4b68}
body.ddf-v2 .ddf-fraud-toc a{padding:6px 0;color:#8de5f3}
body.ddf-v2 .ddf-fraud-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 32px}
body.ddf-v2 .ddf-fraud-timeline dt{font-size:.82rem;color:#b8c5dc;margin-bottom:5px}
body.ddf-v2 .ddf-fraud-timeline dd{margin:0;color:#eef3fc;line-height:1.5}
body.ddf-v2 .ddf-fraud-article>section{margin:34px 0}
body.ddf-v2 .ddf-fraud-article h2{font-size:1.5rem;line-height:1.35;color:#f2f6fe;margin:0 0 16px}
body.ddf-v2 .ddf-fraud-measure-value{font-size:1.5rem;color:#ffe59a;font-weight:750;font-variant-numeric:tabular-nums}
body.ddf-v2 .ddf-fraud-inline-source{font-size:.9rem;color:#b8c5dc}
body.ddf-v2 .ddf-fraud-sources{padding-left:24px;max-width:75ch}
body.ddf-v2 .ddf-fraud-sources li{padding:8px 0}
body.ddf-v2 .ddf-fraud-sources p{font-size:.9rem;color:#b8c5dc}
body.ddf-v2 .ddf-fraud-faq details{margin:12px 0;padding:14px 16px;background:#17233a;border:1px solid #3c4b68;border-radius:10px}
body.ddf-v2 .ddf-fraud-faq summary{cursor:pointer;min-height:30px;font-weight:600}
body.ddf-v2 .ddf-fraud-faq p{margin-top:12px}
body.ddf-v2 [data-ddf-fraud-directory] [hidden]{display:none!important}
@media(max-width:650px){body.ddf-v2 .ddf-fraud-explorer{padding:18px 14px}body.ddf-v2 .ddf-fraud-grid,body.ddf-v2 .ddf-fraud-media-grid,body.ddf-v2 .ddf-fraud-measures,body.ddf-v2 .ddf-fraud-filters,body.ddf-v2 .ddf-fraud-timeline{grid-template-columns:1fr}body.ddf-v2 .ddf-fraud-case{padding:18px}body.ddf-v2 .ddf-fraud-hero{padding:20px 16px}body.ddf-v2 .ddf-fraud-head h2{font-size:1.4rem}}
