/* Scoped editorial improvements; no global redesign or price logic changes. */
.qf.qc-page .qf-console .fr-tool{background:transparent;border:0;padding:0;max-width:none;width:100%;margin:0}.qf.qc-page .qf-console .fr-result{margin-top:18px;padding:16px;background:#edf6ee;border-left:3px solid #146e5a;border-radius:8px}.qf.qc-page .qf-console .fr-result b{display:block;font-size:15px}.qf.qc-page .qf-console .fr-result p{font-size:14px;margin:8px 0}.qf.qc-page .qf-console .fine{font-size:12px;color:#536763;margin:14px 0 0}.qf.qc-page .qf-console .fr-tool>label{display:block;margin-bottom:12px}.qf.qc-page .qf-console .fr-tool select{margin-top:7px}.qf.qc-page .qf-console input[type=checkbox]{margin-right:8px}.qf.qc-page .qf-console .fr-tool .checklist{padding:0;margin:16px 0}.qf.qc-page .qf-console .fr-tool .checklist label{padding:10px;font-size:12px}.qf.qc-page .qf-chapters>.fr-section,.qf.qc-page .qf-chapter>.fr-section,.qf.qc-page .qf-chapter>.qc-route,.qf.qc-page .qf-chapter>.qc-proof{max-width:100%;width:100%;padding:0;margin:0 0 40px;overflow-wrap:anywhere;background:transparent;border:0}.qf.qc-page .qc-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.qf.qc-page .qc-case{padding:20px;background:white;border:1px solid #dce5dd;border-radius:13px;min-width:0}.qf.qc-page .qc-case .qc-if{font-size:12px;font-weight:700;color:#146e5a;margin-bottom:12px}.qf.qc-page .qc-case h3{font-size:18px;margin:0 0 12px}.qf.qc-page .qc-case p{font-size:13px;line-height:1.9}.qf.qc-page .qc-case a{font-size:13px;font-weight:700}.qf.qc-page .qc-route figure{max-width:520px;margin:32px auto}.qf.qc-page .qc-route img{display:block;width:100%}.qf.qc-page .qc-route figcaption,.qf.qc-page .qc-proof figcaption{font-size:12px;line-height:1.9;margin-top:12px}.qf.qc-page .qc-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.qf.qc-page .qc-proof-grid figure{margin:0;width:100%}.qf.qc-page .qc-proof-grid a{display:block;border:1px solid #dce5dd;border-radius:8px;padding:6px;background:white}.qf.qc-page .qc-proof-grid img{display:block;width:100%}.qf.qc-page .qc-outcome{background:#edf6ee;padding:22px;border-radius:12px;margin-top:24px}.qf.qc-page .qc-outcome h3{margin-top:0}.qf.qc-page .qf-chapters .depth-scroll{overflow:auto;max-width:100%}.qf.qc-page .qf-chapters .instruction{display:block}.qf.qc-page .qf-chapters .fr-checklist{padding:0}.qf.qc-page .qf-chapters .fr-checklist label{display:flex;gap:10px;padding:14px;background:white;border:1px solid #dce5dd;border-radius:8px;margin:10px 0}.qf.qc-page .qf-chapters .fr-actions{display:flex;flex-wrap:wrap;gap:12px}.qf.qc-page .qf-chapters input:not([type=checkbox]),.qf.qc-page .qf-chapters select{max-width:100%;min-width:0}.qf.qc-page .qf-chapters .fr-section>h2{margin-top:0}.qf.qc-page .qf-chapter .lw-wide{max-width:100%;width:100%}.qf.qc-page .qf-chapters .fr-evidence{padding:20px;border:1px solid #dce5dd;background:white;border-radius:12px}.qf.qc-page .qf-chapters .fr-source-list{max-width:100%}.qf.qc-page .qf-chapters .fr-source-list li{overflow-wrap:anywhere}.qf.qc-page .qf-chapters .step{max-width:780px;margin-bottom:18px}.qf.qc-page .qf-chapters .step p{font-size:15px}.qf.qc-page .qf-chapters .decision-lab{margin:0 0 40px;max-width:100%;width:100%}
@media(max-width:900px){.qf.qc-page .qc-cases{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.qf.qc-page .qc-cases,.qf.qc-page .qc-proof-grid{grid-template-columns:1fr;gap:16px}.qf.qc-page .qc-case{padding:20px}.qf.qc-page .qc-case p{font-size:14px}.qf.qc-page .qc-case h3{font-size:19px}.qf.qc-page .qc-route figure{max-width:100%;margin:24px 0}.qf.qc-page .qc-outcome{padding:18px}.qf.qc-page .qc-proof-grid figcaption{font-size:13px}.qf.qc-page .qf-chapters .decision-form{display:grid;grid-template-columns:1fr;gap:16px}.qf.qc-page .qf-chapters .decision-form label{min-width:0}.qf.qc-page .qf-chapters .decision-form input,.qf.qc-page .qf-chapters .decision-form select{width:100%}.qf.qc-page .qf-chapters .fr-actions a{width:100%}.qf.qc-page .qc-route,.qf.qc-page .qc-proof{padding:0!important}}
