/* Free financial API comparison: isolate the code window from host typography. */
html body .qv-guide-page--free-financial-api-comparison.qv-guides-embed[data-qv-remediation="competitor-60"] .mac-body{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:20px!important;
  overflow-x:auto!important;
  box-sizing:border-box!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;
  font-size:14px!important;
  line-height:1.65!important;
  text-align:left!important;
  tab-size:4!important;
}
html body .qv-guide-page--free-financial-api-comparison.qv-guides-embed[data-qv-remediation="competitor-60"] .mac-body>code{
  display:block!important;
  width:max-content!important;
  min-width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(238,243,251,.86)!important;
  font:400 14px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;
  letter-spacing:0!important;
  text-align:left!important;
  white-space:pre!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  tab-size:4!important;
}
html body .qv-guide-page--free-financial-api-comparison.qv-guides-embed[data-qv-remediation="competitor-60"] .mac-body>code *{
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  white-space:inherit!important;
}

/* Free financial API comparison: restore the existing code sample as a readable code window. */
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-window{
  margin:24px 0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.10)!important;
  border-radius:16px!important;background:#070b12!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important;
}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-titlebar{
  display:flex!important;align-items:center!important;gap:12px!important;min-height:46px!important;padding:0 16px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important;
}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-dots{display:flex!important;gap:7px!important;flex:0 0 auto!important;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-dot{display:block!important;width:9px!important;height:9px!important;border-radius:50%!important;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-dot-red{background:#ff5f57!important;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-dot-yellow{background:#febc2e!important;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-dot-green{background:#28c840!important;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-title{
  min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:rgba(255,255,255,.72)!important;font-family:var(--qv-font-mono,ui-monospace,SFMono-Regular,Consolas,monospace)!important;
}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-copy-btn{
  flex:0 0 auto!important;margin-left:auto!important;padding:6px 10px!important;border:1px solid rgba(52,227,244,.24)!important;
  border-radius:8px!important;background:rgba(52,227,244,.06)!important;color:rgba(255,255,255,.88)!important;cursor:pointer!important;
}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-body{
  max-width:100%!important;padding:20px!important;overflow-x:auto!important;background:#05080e!important;
}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-body>code{
  display:block!important;width:max-content!important;min-width:100%!important;white-space:pre!important;
  overflow:visible!important;color:rgba(238,243,251,.86)!important;font-family:var(--qv-font-mono,ui-monospace,SFMono-Regular,Consolas,monospace)!important;
}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-body .cm{color:rgba(255,255,255,.46)!important;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-body .kw{color:#34e3f4!important;}
@media(max-width:700px){
  .qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-titlebar{padding:0 12px!important;}
  .qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .mac-body{padding:16px!important;}}

.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .tldr-item{padding:18px 22px;border:1px solid #ffffff20;border-radius:14px;background:#0c111a;margin:12px 0;line-height:1.8;}
.qv-guide-page--free-financial-api-comparison .tldr-item>strong{display:block;color:#8adce9;margin-bottom:6px;}

/* Free Financial API: editorial spacing and sticky navigation. */
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .qv-c60-rail{position:sticky;top:92px;max-height:none;overflow:visible;padding-left:18px;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .qv-c60-rail ul{list-style:none!important;padding:0!important;margin:12px 0 0!important;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .qv-c60-rail li{padding:0!important;margin:0!important;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .qv-c60-rail a[href^="#"]{display:block!important;padding:5px 8px!important;margin:0!important;line-height:1.6!important;font-size:12px!important;border-radius:6px;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .qv-c60-rail a[href^="#"]:hover{background:#ffffff09;color:#8cdeeb;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .toc-label{font-size:14px;font-weight:700;color:#e4edf4;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .tldr{margin:24px 0 40px;padding:24px;border:1px solid #34e3f430;border-radius:18px;background:#0b151d;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .tldr-label{color:#88dce9;font-weight:700;font-size:14px;margin-bottom:12px;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .tldr-item{padding:16px 0;border:0;border-radius:0;border-top:1px solid #ffffff14;background:transparent;margin:0;line-height:1.8;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .tldr-item>strong{display:block;font-size:14px;margin-bottom:6px;color:#c4e1ea;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .qv-special-content>.wrap h2{font-size:32px!important;line-height:1.35!important;margin:0 0 22px!important;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .qv-special-content>.wrap>section{margin:0;padding:44px 0;border-top:1px solid rgba(255,255,255,.08);}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .qv-special-content>.wrap>section:first-of-type{padding-top:0;border-top:0;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .qv-special-content>.wrap :is(h2,h3,p){text-align:left;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .qv-special-content>.wrap p{margin:0 0 18px;line-height:1.75;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .qv-special-content>.wrap .table-wrap{margin:24px 0 20px;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .card{padding:24px!important;border:1px solid #ffffff20!important;border-radius:16px!important;background:#0c111a!important;min-width:0;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .card h3{font-size:20px;line-height:1.5;margin:12px 0;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .checklist{padding:20px;border:1px solid #ffffff20;border-radius:16px;background:#0c111a;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .checklist-item{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #ffffff12;line-height:1.8;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .faq-item{border:1px solid #ffffff20;border-radius:14px;padding:18px 22px;margin:12px 0;background:#0c111a;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .faq-q{cursor:pointer;font-weight:600;line-height:1.6;}
.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .faq-a{padding-top:14px;line-height:1.8;}
@media(max-width:700px){.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .grid-2{grid-template-columns:1fr;}.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .qv-special-content>.wrap h2{font-size:27px!important;}.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .qv-special-content>.wrap>section{padding:32px 0;}.qv-guide-page--free-financial-api-comparison[data-qv-remediation="competitor-60"] .tldr{padding:20px;}}
