/* R45 QA08 · Home narrative continuity layer
   Adds the before/during/after product story without changing transactional surfaces. */
.qa08-public .qa08-hero-lead strong{color:#fff;font-weight:700}
.qa08-public .qa08-continuity-section{padding:68px 0;background:linear-gradient(180deg,#f7f9fc 0%,#ffffff 100%);border-top:1px solid #e7edf5;border-bottom:1px solid #e7edf5}
.qa08-public .qa08-continuity-section .qa08-heading{margin-bottom:26px}
.qa08-public .qa08-continuity-section .qa08-heading h2{max-width:1050px}
.qa08-public .qa08-continuity-section .qa08-heading p{max-width:1180px}
.qa08-continuity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.qa08-public .qa08-continuity-grid article{position:relative;display:grid;align-content:start;gap:8px;min-height:210px;padding:26px;border:1px solid var(--home-line);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(17,43,79,.055)}
.qa08-public .qa08-continuity-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#eaf0ff;color:#3159c8;font-size:.78rem;font-weight:750}
.qa08-public .qa08-continuity-grid h3{margin:6px 0 0;font-size:1.23rem;line-height:1.22;font-weight:710;letter-spacing:-.022em}
.qa08-public .qa08-continuity-grid p{margin:0;color:var(--home-copy);font-size:.96rem;line-height:1.58}
.qa08-public .qa08-continuity-note{max-width:1180px;margin:18px 0 0;padding:15px 18px;border-radius:14px;background:#edf3fb;color:#425a78;font-size:.9rem;line-height:1.55}
.qa08-public .qa08-continuity-note strong{color:var(--home-ink);font-weight:700}
@media(max-width:820px){.qa08-continuity-grid{grid-template-columns:1fr}.qa08-public .qa08-continuity-grid article{min-height:0}}
@media(max-width:620px){.qa08-public .qa08-continuity-section{padding:50px 0}.qa08-public .qa08-continuity-grid article{padding:22px}.qa08-public .qa08-continuity-note{font-size:.86rem}}
