.demo-tutorial { margin: 1.5rem 0; padding: 1.25rem; border: 1px solid #7f9cbe; border-radius: 14px; background: #0a1d36; color: #fff; }
.demo-tutorial [hidden] { display: none !important; }
.demo-tutorial-actions { display: flex; gap: .75rem; flex-wrap: wrap; margin-top: 1rem; }
.demo-tutorial button { min-height: 44px; }
.demo-tutorial button:disabled { opacity: .5; cursor: default; }
.demo-tutorial :focus-visible { outline: 3px solid #e9c46a; outline-offset: 4px; }
.customer-journey li { margin-bottom: 1rem; }
