/* COA1 (11/5/26): buyer facts block, demo-first route card, mobile sticky bar, /start/ checklist.
   Scoped class names only; nothing here restyles existing page elements. */
.dh-facts{max-width:860px;margin:24px auto;padding:18px 20px;border:1px solid #353545;border-left:3px solid #22d3ee;border-radius:10px;background:#111118;color:#e2e8f0;font-size:.93rem;line-height:1.6;text-align:left}
.dh-facts h2,.dh-facts h3{font-size:1.1rem;margin:0 0 10px;color:#e2e8f0;letter-spacing:0}
.dh-facts ol{margin:0 0 10px;padding-left:22px}
.dh-facts li{margin:6px 0;color:#c3c7d1}
.dh-facts li strong{color:#e2e8f0}
.dh-facts a{color:#22d3ee}
.dh-facts-record{font-size:.84rem;color:#9aa3b2;margin:10px 0 0}
.dh-answer{margin:14px 0 22px;padding:16px 20px;border:1px solid #353545;border-left:3px solid #f97316;border-radius:10px;background:#111118}
.dh-answer h2{font-size:1.1rem;margin:0 0 8px}
.dh-answer p{color:#c3c7d1;font-size:.94rem;margin:6px 0}
.dh-route{max-width:860px;margin:32px auto;padding:18px 20px;border:1px solid #353545;border-radius:12px;background:#111118;color:#e2e8f0;font-size:.93rem;line-height:1.6;text-align:left}
.dh-route-lede{margin:0 0 12px;color:#c3c7d1}
.dh-route-lede strong{color:#e2e8f0}
.dh-route-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:0 0 10px}
.dh-route-actions a{text-decoration:none;font-weight:700;border-radius:8px}
.dh-route-primary{background:#22d3ee;color:#04222b !important;padding:11px 18px}
.dh-route-secondary{border:1px solid #22d3ee;color:#22d3ee !important;padding:10px 16px}
.dh-route-tertiary{color:#9aa3b2 !important;font-weight:600 !important;text-decoration:underline !important;padding:4px 0}
.dh-route-actions a:focus-visible,.dh-sticky a:focus-visible,.dh-sticky-close:focus-visible{outline:3px solid #f97316;outline-offset:3px}
.dh-route-terms{font-size:.8rem;color:#9aa3b2;margin:0}
.dh-sticky{position:fixed;left:0;right:0;bottom:0;z-index:300;display:flex;gap:8px;align-items:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(10,10,15,.97);border-top:1px solid #353545}
.dh-sticky[hidden]{display:none}
.dh-sticky a{flex:1 1 0;text-align:center;text-decoration:none;font-weight:700;font-size:.9rem;border-radius:8px;padding:11px 8px}
.dh-sticky-demo{background:#22d3ee;color:#04222b}
.dh-sticky-trial{border:1px solid #22d3ee;color:#22d3ee}
.dh-sticky-close{flex:0 0 36px;height:36px;border-radius:8px;border:1px solid #353545;background:transparent;color:#c3c7d1;font-size:1.2rem;cursor:pointer}
body.dh-sticky-on{padding-bottom:76px}
@media (min-width:761px){.dh-sticky{display:none !important}body.dh-sticky-on{padding-bottom:0}}
.start-price{font-size:1rem;margin:4px 0 12px}
.start-steps{margin:0 0 16px;padding-left:22px;font-size:.92rem;line-height:1.55}
.start-steps li{margin:4px 0}
.button.is-disabled{opacity:.45;pointer-events:none;cursor:not-allowed}
