/* Legal reading planes move inside their existing stationary material. */
main.legal-nav-frame { position: relative; }
main.legal-nav-frame.is-navigating { overflow: clip; overflow-anchor: none; }
.legal-nav-plane { translate: 0 0; }
/* The new heading is a programmatic reading destination, not a new control.
   Interactive links keep the normal visible keyboard-focus treatment. */
.legal-nav-plane > h1[tabindex="-1"]:focus { outline: none; }
.legal-nav-ghost { pointer-events: none; user-select: none; }
@media (prefers-reduced-motion: reduce) {
  .legal-nav-plane { translate: none !important; }
}
