/* Consumer Fraud copy: page-only spacing, definitions, and practical notes. */
body[data-page="consumer-fraud"] .issue-item p + p,
body[data-page="consumer-fraud"] .path-panel p + p,
body[data-page="consumer-fraud"] .consumer-preparation-note p + p { margin-top: 1rem; }
body[data-page="consumer-fraud"] .consumer-route-list { margin: 1.5rem 0; }
body[data-page="consumer-fraud"] .consumer-route-list > div {
  padding: 1rem 0;
  border-top: 1px solid var(--line);
}
body[data-page="consumer-fraud"] .consumer-route-list dt {
  font-weight: 600;
  color: var(--ink);
  line-height: 1.5;
  margin-bottom: .4rem;
}
body[data-page="consumer-fraud"] .consumer-route-list dd {
  margin: 0;
  color: var(--muted);
  font-size: 1.125rem;
  line-height: 1.75;
}
body[data-page="consumer-fraud"] .prep-check strong { font-weight: 600; color: var(--ink); }
body[data-page="consumer-fraud"] .consumer-preparation-note,
body[data-page="consumer-fraud"] .consumer-prompt-note {
  margin-top: 2.5rem;
  padding: 2rem;
  background: var(--white);
  border: 1px solid var(--line);
}
body[data-page="consumer-fraud"] .consumer-prompt-note {
  margin-top: 1.5rem;
  border-left: 3px solid var(--gold);
}
body[data-page="consumer-fraud"] .consumer-preparation-note h3,
body[data-page="consumer-fraud"] .consumer-prompt-note h3 {
  font-size: 1.375rem;
  line-height: 1.4;
  margin-bottom: .8rem;
}
body[data-page="consumer-fraud"] .consumer-preparation-note p,
body[data-page="consumer-fraud"] .consumer-prompt-note p {
  color: var(--muted);
  max-width: 80ch;
  line-height: 1.75;
}
body[data-page="consumer-fraud"] .consumer-preparation-note a,
body[data-page="consumer-fraud"] .consumer-prompt-note a,
body[data-page="consumer-fraud"] .source-note a { text-decoration: underline; text-underline-offset: .2em; }
body[data-page="consumer-fraud"] .consumer-related-intro {
  color: var(--muted);
  max-width: 80ch;
  margin: -1rem 0 2rem;
  line-height: 1.75;
}
body[data-page="consumer-fraud"] .consumer-contact-note { margin-top: 1.5rem; }
@media (max-width: 650px) {
  body[data-page="consumer-fraud"] .consumer-preparation-note,
  body[data-page="consumer-fraud"] .consumer-prompt-note { padding: 1.5rem; }
  body[data-page="consumer-fraud"] .consumer-related-intro { margin-top: 0; }
}


/* Version 93: prominent entry points and a compact reading guide. */
body[data-page="consumer-fraud"] .consumer-hero-tools{display:grid;gap:12px;margin-top:26px;max-width:660px}
body[data-page="consumer-fraud"] .consumer-hero-tools a{display:grid;grid-template-columns:2rem minmax(0,1fr) 1rem;gap:12px;align-items:center;border:1px solid #bc9dca80;border-radius:10px;padding:16px 18px;background:#ffffff08;color:#fff7ee;font-size:1.0625rem;line-height:1.45;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}
body[data-page="consumer-fraud"] .consumer-hero-tools a>span:first-child{color:#edca8b;font-size:.875rem;font-variant-numeric:tabular-nums}
body[data-page="consumer-fraud"] .consumer-hero-tools small{display:block;color:#e0cfe9;font-size:.9375rem;font-weight:400;margin-top:5px;line-height:1.5}
body[data-page="consumer-fraud"] .consumer-hero-tools a:hover{border-color:#edca8b;background:#edca8b12}
body[data-page="consumer-fraud"] .consumer-hero-tools a:focus-visible{outline:3px solid #edca8b;outline-offset:4px}
body[data-page="consumer-fraud"] .consumer-page-nav{background:#f5eef8;border-bottom:1px solid #dacbe3;padding:22px 0}
body[data-page="consumer-fraud"] .consumer-page-nav .container{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px}
body[data-page="consumer-fraud"] .consumer-page-nav span{font-size:.9375rem;color:#594265;font-weight:600;margin-right:10px}
body[data-page="consumer-fraud"] .consumer-page-nav a{font-size:1rem;line-height:1.5;padding:10px 0;color:#4f206b;text-decoration:underline;text-underline-offset:5px}
body[data-page="consumer-fraud"] .consumer-page-nav a:focus-visible{outline:3px solid #692f8a;outline-offset:4px}
body[data-page="consumer-fraud"] #consumer-use-cases,
body[data-page="consumer-fraud"] #consumer-fraud-planner{scroll-margin-top:110px}
body[data-page="consumer-fraud"] #chapter-1 .lead{max-width:49ch}
@media(max-width:650px){body[data-page="consumer-fraud"] .consumer-hero-tools a{padding:15px 13px;gap:9px;grid-template-columns:1.7rem minmax(0,1fr) 1rem}body[data-page="consumer-fraud"] .consumer-page-nav .container{gap:6px 18px}body[data-page="consumer-fraud"] .consumer-page-nav span{flex-basis:100%}}
.motion-paused body[data-page="consumer-fraud"] .consumer-hero-tools a{transition:none}
@media(prefers-reduced-motion:reduce){body[data-page="consumer-fraud"] .consumer-hero-tools a{transition:none}}
@media print{body[data-page="consumer-fraud"] .consumer-hero-tools,body[data-page="consumer-fraud"] .consumer-page-nav{display:none}}

body[data-page="consumer-fraud"] .consumer-record-guide{padding:clamp(24px,3vw,38px);background:#fff;border:1px solid #decde5;border-top:3px solid #bd944e;border-radius:10px}
body[data-page="consumer-fraud"] .consumer-record-guide h3{font-size:1.6rem;line-height:1.3;margin:0 0 16px}
body[data-page="consumer-fraud"] .consumer-record-guide>p,body[data-page="consumer-fraud"] .consumer-record-groups li{font-size:1.125rem;line-height:1.8;color:var(--muted)}
body[data-page="consumer-fraud"] .consumer-record-groups{padding-left:1.45rem;margin:24px 0 0}
body[data-page="consumer-fraud"] .consumer-record-groups li{padding-left:8px;margin-bottom:22px}
body[data-page="consumer-fraud"] .consumer-record-groups li:last-child{margin-bottom:0}
body[data-page="consumer-fraud"] .consumer-record-groups li::marker{color:var(--purple);font-weight:600}
body[data-page="consumer-fraud"] .consumer-record-groups strong{display:block;font-weight:600;color:var(--ink);margin-bottom:5px}
