Uses aria-live="polite" + role="alert" for error feedback
<section aria-labelledby="sec-title">
<h2 id="sec-title">Step 2: Account Security</h2>
<form novalidate>
<!-- Screen readers announce this when content changes -->
<div role="alert" aria-live="polite"></div>
<label for="email">Work Email</label>
<input type="email" id="email" required />
<!-- type="button" prevents form submission -->
<button type="button">Go Back</button>
<button type="submit">Confirm & Next</button>
</form>
</section>