/* The questions are drawn by app.js after load. Reserve at least a viewport for them so the section below does not sit in view and
   then jump out of it when they appear (CLS 0.32 -> ~0). The rendered form is taller than this at every width, so no gap remains. */
#qs { min-height: 100vh; }
